Аr
Size: a a a
Аr
k
Аr
k
🅵
Функция СериализоватьJSON(Данные, ЧерезПоток = Ложь)
Параметры = Новый ПараметрыЗаписиJSON(
ПереносСтрокJSON.Нет
, ""
,
,
,
,
,
,
,
);
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ПроверятьСтруктуру = Ложь;
Если ЧерезПоток Тогда
Поток = Новый ПотокВПамяти();
ЗаписьJSON.ОткрытьПоток(Поток, КодировкаТекста.UTF8, Ложь, Параметры);
Иначе
ЗаписьJSON.УстановитьСтроку(Параметры);
КонецЕсли;
НастройкиСериализации = Новый НастройкиСериализацииJSON();
НастройкиСериализации.СериализовыватьМассивыКакОбъекты = Ложь;
НастройкиСериализации.ФорматСериализацииДаты = ФорматДатыJSON.ISO;
НастройкиСериализации.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.УниверсальнаяДата; // ВариантЗаписиДатыJSON.ЛокальнаяДатаСоСмещением;
ЗаписатьJSON(ЗаписьJSON, Данные, НастройкиСериализации);
Если ЧерезПоток Тогда
ЗаписьJSON.Закрыть();
Возврат Поток; // Поток.ЗакрытьИПолучитьДвоичныеДанные();
Иначе
Возврат ЗаписьJSON.Закрыть();
КонецЕсли;
КонецФункции // СериализоватьJSON()