Имя: Пароль:
1C
1С v8
Как записать в JSON массив из структур?
0 Prog111
 
23.10.17
10:58
Понадобилась запись в JSON, начал изучать мануалы, и что-то не могу найти примеры по записи в Json массива элементов, состоящего из строк-структур, например:

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

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

Получается:

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

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

в чем вопрос-то?
2 yzimin
 
23.10.17
11:09
Сделай структуру списка физ лиц и помещай в неё структуру данных по физ лицам

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