Перейти к основному содержимому

Десериализовать данные

Десериализует данные из формата MessagePack

Функция ДесериализоватьДанные(Знач Данные) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Данные--dataДвоичныеДанныеСериализованное значение
Возвращаемое значение

Произвольный - Восстановленное значение

подсказка

Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL


Пример использования для 1С:Предприятие/OneScript
Исходное = Новый Соответствие;
Исходное.Вставить("title" , "Пример");
Исходное.Вставить("count" , 42);
Исходное.Вставить("active" , Истина);
Исходное.Вставить("payload", ПолучитьДвоичныеДанныеИзHexСтроки("DEADBEEF"));

Вложенная = Новый Соответствие;
Вложенная.Вставить("label", "nested");
Вложенная.Вставить("inner", ПолучитьДвоичныеДанныеИзHexСтроки("010203"));
Исходное.Вставить("nested", Вложенная);

Мета = Новый Массив;
Мета.Добавить("tag");
Мета.Добавить(1);
Мета.Добавить(Ложь);
Мета.Добавить(ПолучитьДвоичныеДанныеИзHexСтроки("0A0B"));
Исходное.Вставить("items", Мета);

Данные = OPI_MessagePack.СериализоватьДанные(Исходное);
Результат = OPI_MessagePack.ДесериализоватьДанные(Данные);
oint msgpack ДесериализоватьДанные \
--data "/tmp/0rpwq53m.tsn"
Результат
{
"title": "Пример",
"count": 42,
"active": true,
"payload": "<Двоичные данные>",
"nested": {
"label": "nested",
"inner": "<Двоичные данные>"
},
"items": [
"tag",
1,
false,
"<Двоичные данные>"
]
}