Две экспортные функции для удобной работы с JSON. 1. Преобразовать строку JSON в структуру или соответствие 2. Преобразовать структуру в строку JSON (или записать в файл)
Функция JSONВСтруктуру(СтрокаJSON, ПрочитатьВСоответствие=Ложь) Экспорт
Если ПустаяСтрока(СтрокаJSON) Тогда
Возврат Новый Структура;
КонецЕсли;
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
Структура = ПрочитатьJSON(ЧтениеJSON,ПрочитатьВСоответствие);
ЧтениеJSON.Закрыть();
Возврат Структура;
КонецФункции
Функция СтруктураВJSON(Структура, ПутьКФайлу="") Экспорт
ЗаписьJSON = Новый ЗаписьJSON;
Если Не ПустаяСтрока(ПутьКФайлу) Тогда
ЗаписьJSON.ОткрытьФайл(ПутьКФайлу);
Иначе
ЗаписьJSON.УстановитьСтроку();
КонецЕсли;
ЗаписатьJSON(ЗаписьJSON, Структура);
Значение = ЗаписьJSON.Закрыть();
Возврат Значение;
КонецФункции
ТаблицаЗначенийВСписокСтруктур
СписокСтруктурВТаблицуЗначений
МассивСтруктурВТаблицуЗначений
ТаблицаЗначенийВМассивСтруктур
Преобразование Хранилище Значения в Двоичные данные и обратно
Преобразовать Структуру в Таблицу значений (одну строку)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)