ЗаписьJSON

1с чтение и запись JSON

Чтение 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с программирование можно почитать тут.


от

Комментарии

Добавить комментарий