ЗаписьJSON

Bezeus 15 1

Формирует строку со структурой JSON без создания файла

	ЗаписьJSON = Новый ЗаписьJSON;
	
	ПараметрыЗаписиJSON = Новый ПараметрыЗаписиJSON(, Символы.Таб);
	ЗаписьJSON.УстановитьСтроку(ПараметрыЗаписиJSON);
	
	ЗаписьJSON.ЗаписатьНачалоОбъекта();
		ЗаписьJSON.ЗаписатьИмяСвойства("Выражение");
		ЗаписьJSON.ЗаписатьЗначение("Сумма 1 + 1");
		ЗаписьJSON.ЗаписатьИмяСвойства("Результат");
		ЗаписьJSON.ЗаписатьЗначение(2);
	ЗаписьJSON.ЗаписатьКонецОбъекта();

	ТелоЗапроса = ЗаписьJSON.Закрыть();
{13} Переменной ТелоЗапроса присвоено значение, но оно нигде не используется
Заголовок публикации состоит из слитных слов. Разделите их пробелами, если это не общепринятое название и не имя собственное.
Обновлятор-1С: групповое (пакетное) обновление и обслуживание всех баз за один раз

Комментарии

AlexXJ
#1, ред. 29 февраля 2020 00:36

Так не прощще?

J=Новый ЗаписьJSON;
J.УстановитьСтроку();
ЗаписатьJSON(J,Новый Структура("Выражение,Результат","Сумма 1 + 1",2));
Телозапроса=J.Закрыть();


Bezeus
#2, 06 мая 2020 21:30

(1) AlexXJ, Проще чем? Количеством набираемых букв? Я же не в блокноте пишу.


Ruizave
#3, 25 августа 2020 16:01

(2) Bezeus, видимо прщеттем, что за перевод ключа и свойства в json файл отвечает внутренняя 1С функция конвертации. Это позволяет уменьшить вероятность ошибки из-за неправильной вставки ключа или значения. Например забыть вставить ключ или случайно дважды в один ключ вставит значения.


AlexXJ
#4, 17 сентября 2020 11:49

(2) Bezeus, проще тем, можно просто создать массив структур и разом запихнуть все это в JSON, парсером 1с. Ну и количество букв разумеется.


Похожие публикации

Запись Чтение XML 2

Создать запись в РС

Запись документа XML иерархия

Запись в Журнал

Модератору