Чтение файла JSON в соответствие 1С программно


 &НаСервереБезКонтекста
 Процедура РаботаССоответствиемНаСервере()
 
 // Создать объект чтения и открыть файл, из которого будет выполняться чтение.
 Чтение = Новый ЧтениеJSON;
 Чтение.ОткрытьФайл("c:\temp\Serialisation_85.json");
 
 // Выполнить чтение данных в соответствие Данные с помощью объекта чтения (Чтение).
 Данные = ПрочитатьJSON(Чтение, Истина);
 // Данные = ПрочитатьJSON(Чтение);
 // Завершить работу с файлом.
 Чтение.Закрыть();
 // Вывести результат чтения в сообщение.
 Сообщение = Новый СообщениеПользователю;
 Сообщение.Текст = "Контрагент: " + Данные["Контрагент №2"] 
   + ", Объем продаж: " + Данные["Объем Продаж"] + 
   ", Поставщик?: " + Данные["Поставщик?"] + ", Телефон моб.: " + Данные["Мобильный тел."];
 Сообщение.Сообщить();
 
КонецПроцедуры



Подробнее

Прочитать файл JSON в структуру 1С программно


&НаСервереБезКонтекста
 Процедура ДесериализацияПростыхТиповНаСервере()
 
 // Создать объект чтения и открыть файл, из которого будет выполняться чтение.
 Чтение = Новый ЧтениеJSON;
 Чтение.ОткрытьФайл("c:\temp\Serialisation.json");
 
 // Выполнить чтение данных в структуру Данные с помощью объекта чтения (Чтение).
 Данные = ПрочитатьJSON(Чтение);
 // Завершить работу с файлом.
 Чтение.Закрыть();
 // Вывести результат чтения в сообщение.
 Сообщение = Новый СообщениеПользователю;
 Сообщение.Текст = "Контрагент: " + Данные.Контрагент + ", Объем продаж: " + Данные.ОбъемПродаж + 
   ", Поставщик?: "+ Данные.Поставщик + ", Телефоны: ";
 
 // Обойти в цикле элемент структуры данных Телефоны типа Массив.
 Для Каждого Телефон Из Данные.Телефоны Цикл
  Сообщение.Текст = Сообщение.Текст + Телефон + ", ";
 КонецЦикла;
 
 Сообщение.Сообщить();
 
КонецПроцедуры



Подробнее