Чтение 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с программирование можно почитать тут.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.