(9)
Вдогонку. простой пример
&НаКлиенте
Процедура КукиМуки(Команда)
КукиМукиНаСервере();
КонецПроцедуры
&НаСервере
Процедура КукиМукиНаСервере()
тт = Новый Граница(ТекущаяДата(), ВидГраницы.Включая);
пДанные = Новый Структура("Парам", тт);
//Скукожим
строкаЖсон = СкукожитьвЖсон(пДанные);
Сообщить(строкаЖсон);
//Раскукожим
НоваяСтруктура = РаскукожитьИзЖсон(строкаЖсон);
Сообщить(ТипЗнч(НоваяСтруктура));
КонецПроцедуры
&НаСервереБезКонтекста
Функция СкукожитьвЖсон(пДанные)
ПараметрыЗаписиЖсон = Новый ПараметрыЗаписиJSON;
ЗаписьЖсон = Новый ЗаписьJSON;
ЗаписьЖсон.УстановитьСтроку(ПараметрыЗаписиЖсон);
СериализаторXDTO.ЗаписатьJSON(ЗаписьЖсон, пДанные, НазначениеТипаXML.Явное);
строкаЖсон = ЗаписьЖсон.Закрыть();
Возврат строкаЖсон;
конецФункции
&НаСервереБезКонтекста
Функция РаскукожитьИзЖсон(строкаЖсон)
ЧтениеЖсон = Новый ЧтениеJSON;
ЧтениеЖсон.УстановитьСтроку(строкаЖсон);
об = СериализаторXDTO.ПрочитатьJSON(ЧтениеЖсон);
ЧтениеЖсон.Закрыть();
Возврат об;
КонецФункции