Чтение JSON и запись JSON два действия которые обязательно нужно уметь в 2022 году. Самый популярный формат для обмена данными JSON. 1с в этом плане не исключение, что важно 1с прекрасно работает с этим форматом в этой заметке будем разбираться как записать JSON в 1с и как прочитать JSON в 1с.
Начнем с простого, что такое JSON?
**JSON **(англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript. Но при этом формат независим от JS и может использоваться в любом языке программирования.
Почитать про JSON подробнее можно на википедии — ссылка на википедию про JSON.
Запись в JSON
Ниже приведен простой пример кода в котором создается набор данных и преобразуется в JSON. Само преобразование реализовано 4 строчками кода и работает довольно быстро.
Процедура Прииер()
Структура = Новый Структура;
Структура.Вставить("Фамилия", "Иванов");
Массив = Новый Массив;
Массив.Добавить(Дата(2015,1,30));
Массив.Добавить(123.45);
Структура.Вставить("Данные", Массив);
СтрокаJSON = ПреобразоватьВJSON(Структура);
КонецПроцедуры
Функция ПреобразоватьВJSON(Данные)
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, Данные);
СтрокаJSON = ЗаписьJSON.Закрыть();
Возврат СтрокаJSON;
КонецФункции
Чтение JSON
Чтение JSON и преобразование JSON во что-то удобное для работы так же просто реализовано в платформе. 4 строчки кода и можно работать не со строкой, а с каким-то удобным типом данных.
ЧтениеJSON = Новый ЧтениеJSON();
ЧтениеJSON.УстановитьСтроку(СтрокаJSON);
ОтветВСтруктуре1С = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Больше про 1с программирование можно почитать тут.
