JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными.
В платформе 1С 8.3 сущеструет ряд механизмов упрощающих формирование и чтение JSON формата.
Ниже описан пример записи JSON средствами 1С с применением структуры данных.
В результате мы должны получить файл следующего содержания:
1 2 3 4 5 6 7 8 9 10 11 |
{ "Номенклатура": "Тапочки", "Цвет": "Зеленый", "Размер": 44, "НаличиеМагазины": [ "На Петровского", "На Ленина", "На Луне" ], "Поставщик": false } |
Пример кода 1С:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
&НаСервереБезКонтекста Процедура СформироватьФайлJSON() // Создать структуру с данными. Данные = Новый Структура; Данные.Вставить("Номенклатура", "Тапочки"); Данные.Вставить("Цвет", "Зеленый"); Данные.Вставить("Размер", 44); // Добавить элемент структуры НаличиеМагазины типа Массив. НаличиеМагазины = Новый Массив; НаличиеМагазины.Добавить("На Петровского"); НаличиеМагазины.Добавить("На Ленина"); НаличиеМагазины.Добавить("На Луне"); Данные.Вставить("НаличиеМагазины", НаличиеМагазины); // Создать объект записи и открыть файл, в который будет выполняться запись. Запись = Новый ЗаписьJSON; ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб); Запись.ОткрытьФайл("c:\temp\Tov.json",,, ПараметрыЗаписиJSON); // Выполнить запись данных (Данные) с помощью объекта записи (Запись). ЗаписатьJSON(Запись, Данные); // Завершить работу с файлом. Запись.Закрыть(); КонецПроцедуры |