OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

ПараметрыЗаписиJSON: из строки СимволыОтступа используется только первый символ

Open Mr-Rm opened this issue 4 years ago • 0 comments

Опишите ошибку Если для ЗаписьJSON применяются ПараметрыЗаписиJSON, где задан параметр СимволыОтступа в виде строки, длиной больше 1, то используется только первый символ этой строки.

Воспроизведение ошибки

Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку(Новый ПараметрыЗаписиJSON(," ");
Запись.ЗаписатьНачалоМассива();
Для й=1 По 3 Цикл
	Запись.ЗаписатьЗначение(Строка(й));
КонецЦикла;
Запись.ЗаписатьКонецМассива();
СтрокаJSON = Запись.Закрыть();

СтрокаJSON =

[
&"1",
&"2",
&"3"
]

Ожидаемое поведение СтрокаJSON =

[
 "1",
 "2",
 "3"
]

Дополнительная информация Используемая библиотека Newtonsoft.Json может использовать для отступа только единичный символ, возможно, повторяющийся заданное число раз.

Mr-Rm avatar Aug 10 '21 16:08 Mr-Rm