|
Как записать в 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.Закрыть();
|
|