Вход | Регистрация

1С:Предприятие ::

Метки: 

Как записать в JSON массив из структур?

Я
   Prog111
 
23.10.17 - 10:58
Понадобилась запись в JSON, начал изучать мануалы, и что-то не могу найти примеры по записи в Json массива элементов, состоящего из строк-структур, например:

Иванов Иван Иванович;Инженер;Москва
Сидоров Сидор Сидорович;Слесарь;Санкт-Петербург

По одному делаю запись так:
ИмяФайлаВыгрузки = КаталогВременныхФайлов() + "\123.json";
    
    // Пример записи JSON

    Структура = Новый Структура; 
    Структура.Вставить("ФИО","Иванов Иван Иванович"); 
    Структура.Вставить("Должность", "Инженер"); 
    Структура.Вставить("Город", "Москва"); 
        
    ЗаписьJSON = Новый ЗаписьJSON; 
    ПараметрыЗаписи = Новый ПараметрыЗаписиJSON();
    ЗаписьJSON.ОткрытьФайл(ИмяФайлаВыгрузки, , , ПараметрыЗаписи) ;
    ЗаписатьJSON(ЗаписьJSON, Структура); 
    ЗаписьJSON.Закрыть();

Получается:

{
"ФИО": "Иванов Иван Иванович",
"Должность": "Инженер",
"Город": "Москва"
}

А как выгрузить несколько строк?
 
 
   Lexey_
 
1 - 23.10.17 - 11:03
(0) Массив = Новый Массив;
Массив.Добавить(Новый Структура);
Массив.Добавить(Новый Структура);

в чем вопрос-то?
   yzimin
 
2 - 23.10.17 - 11:09
Сделай структуру списка физ лиц и помещай в неё структуру данных по физ лицам
>>Структура = Новый Структура; 
не делай так
   PLUT
 
3 - 23.10.17 - 11:21
(0) правильный ответ в (1)
   Prog111
 
4 - 23.10.17 - 11:52
(1) Спасибо. Действительно, всё просто. Думал, надо как-то изворачиваться в json.
   Prog111
 
5 - 23.10.17 - 12:04
(2) Название переменной не нравится? Это я из примера в инете скопировал)
   МимохожийОднако
 
6 - 23.10.17 - 12:06
(5) Желательно не использовать имена, занятые системой
   kuzyara
 
7 - 23.10.17 - 12:58
   icipher
 
8 - 23.10.17 - 13:15
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();  
ЗаписатьJSON(ЗаписьJSON, МассивДанных);            
Результат = ЗаписьJSON.Закрыть();


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует