Serialize data
Serializes data into MessagePack format
- Parameters
- Advanced call ?
Function SerializeData(Val Data, Val FromSource = False) Export
| Parameter | CLI option | Type | Required | Description |
|---|---|---|---|---|
| Data | --value | Arbitrary | ✔ | Collection for serialization |
| FromSource | --raw | Boolean | ✖ | The data is a JSON string or a file on disk |
Returns
BinaryData - Serialized data
| Parameter | Description |
|---|---|
| dontwait | Creates a background job and returns its data (for 1C and OneScript only) |
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);
Result = OPI_MessagePack.SerializeData(Original);
Restored = OPI_MessagePack.DeserializeData(Result);
- Bash
- CMD/Bat
# JSON data can also be passed as a path to a .json file
oint msgpack SerializeData \
--value "{'title':'Example','count':'42','active':true,'payload':'/tmp/svybt5ki.jzu','nested':{'label':'nested','inner':'/tmp/qxbyx521.rb0'},'items':['tag','1',false,'/tmp/q4zhluv0.kmh']}"
:: JSON data can also be passed as a path to a .json file
oint msgpack SerializeData ^
--value "{'title':'Example','count':'42','active':true,'payload':'/tmp/svybt5ki.jzu','nested':{'label':'nested','inner':'/tmp/qxbyx521.rb0'},'items':['tag','1',false,'/tmp/q4zhluv0.kmh']}"
Result
"<Binary data>"