Skip to main content

Deserialize data

Deserializes data from MessagePack format

Function DeserializeData(Val Data) Export

ParameterCLI optionTypeRequiredDescription
Data--dataBinaryDataSerialized value
Returns

Arbitrary - Restored value

tip

Parameters with Binary data type can also accept file paths on disk and URLs


1C:Enterprise/OneScript code example
Original = New Map;
Original.Insert("title" , "Example");
Original.Insert("count" , 42);
Original.Insert("active" , True);
Original.Insert("payload", GetBinaryDataFromHexString("DEADBEEF"));

Nested = New Map;
Nested.Insert("label", "nested");
Nested.Insert("inner", GetBinaryDataFromHexString("010203"));
Original.Insert("nested", Nested);

Meta = New Array;
Meta.Add("tag");
Meta.Add(1);
Meta.Add(False);
Meta.Add(GetBinaryDataFromHexString("0A0B"));
Original.Insert("items", Meta);

Data = OPI_MessagePack.SerializeData(Original);
Result = OPI_MessagePack.DeserializeData(Data);
oint msgpack DeserializeData \
--data "/tmp/ibtpu2y4.tlv"
Result
{
"title": "Example",
"count": 42,
"active": true,
"payload": "<Binary data>",
"nested": {
"label": "nested",
"inner": "<Binary data>"
},
"items": [
"tag",
1,
false,
"<Binary data>"
]
}