Чтение разных форматов Даты в JSON в 1С программно

ФорматДатыJSON:
 ■ Формат ISO. В этом случае дата сериализуется следующим образом: 
«2019-03-15T00:00:00+0400».
// Выполнить чтение данных в структуру Данные с помощью объекта чтения (Чтение).
 Данные = ПрочитатьJSON(Чтение, Ложь, ″ДатаИзменения″,    ФорматДатыJSON.ISO);

 ■ Формат jаvascript. В этом случае дата сериализуется следующим образом: 
«new Date(1234656000000)».
 Данные = ПрочитатьJSON(Чтение, Ложь, ″ДатаИзменения″,    ФорматДатыJSON.ФорматДатыJSON.jаvascript);

 ■ Формат Microsoft. В этом случае дата сериализуется следующим образом: 
«\/Date(1234656000000)\/» или «/Date(1234656000000)/» (в зависимости  
от режима экранирования символов).
 Данные = ПрочитатьJSON(Чтение, Ложь, ″ДатаИзменения″,    ФорматДатыJSON.ФорматДатыJSON.Microsoft);


Подробнее

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


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



Подробнее

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


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



Подробнее