Имя: Пароль:
1C
 
Собрать json Соответствием
0 ArturDoo
 
20.05.21
13:18
Доброго дня. Подскажите, пожалуйста, как бовать в начало и конец jason"а "[]"? Создаю его так:
ЗаписьJSON = Новый ЗаписьJSON;
  
    тПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, " ", Истина);  
    ЗаписьJSON.УстановитьСтроку(тПараметрыJSON);
    
    СоответствиеJason = Новый Соответствие;
    СоответствиеJason.Вставить("id", id);
    СоответствиеJason.Вставить("pipeline_id", 3959986);
    СоответствиеJason.Вставить("status_id", 37773055);
  
    ЗаписатьJSON(ЗаписьJSON, СоответствиеJason);
    СтрокаJS = ЗаписьJSON.Закрыть();

Получаю:
{
"status_id": 37773055,
"pipeline_id": 3959986,
"id": "9339101"
}

А, хочу:
[
{
"status_id": 37773055,
"pipeline_id": 3959986,
"id": "9339101"
}
]
1 ДенисЧ
 
20.05.21
13:23
Массив делай
2 Волшебник
 
20.05.21
13:45
СтрокаJS = "[" + СтрокаJS + "]";
3 Энштейн 1С
 
20.05.21
14:06
(2) Я думал, что ты сначала издеваешься, пока не посмотрел из чего на самом деле состоит файл json, я думал вначале файла json надо чего-нибудь объявлять как XML, а оказалось что нет. Все гениальное - просто!
4 polosov
 
20.05.21
14:11
тПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, " ", Истина);  
    ЗаписьJSON.УстановитьСтроку(тПараметрыJSON);
    
    СоответствиеJason = Новый Соответствие;
    СоответствиеJason.Вставить("id", id);
    СоответствиеJason.Вставить("pipeline_id", 3959986);
    СоответствиеJason.Вставить("status_id", 37773055);
    МассивСоответствий = Новый Массив;
    МассивСоответствий .Добавить(СоответствиеJason);
  
    ЗаписатьJSON(ЗаписьJSON, МассивСоответствий );
    СтрокаJS = ЗаписьJSON.Закрыть();
5 ArturDoo
 
20.05.21
14:39
(2) Спасибо, я думал, так нельзя, и я как-то неправильно json инициирую и закрываю)
6 ДенисЧ
 
20.05.21
14:39
(5) правильно делать как в (4)
7 ArturDoo
 
20.05.21
14:41
(6) И не нужно будет делать, как в (2)?