http-сервис get передача массива в параметрах
☑
0
spiller26
02.04.21
✎
16:50
Как передать в параметрах массив.
Массив одномерный, строковые данные (masigk)
Как он должен выглядеть, чтобы в базе обращения его использовать. Поиск не дал пока толком ничего.
https://1cw.servak.ru/testbaza/hs/saleapi/salesmk?org=6672227222&datestart=20210111&dateend=20210411&masigk=?
1
Вафель
02.04.21
✎
16:55
попробуй в жсон обернуть
2
spiller26
02.04.21
✎
17:01
(1) &masigk=["1821187324101442209201989105456"]
Обернул, теперь на стороне базы обращения его выковыривать из json?
3
Вафель
02.04.21
✎
17:03
та сторона на каком языке? жсон обычно все умеют читать
4
spiller26
02.04.21
✎
17:05
(3) На стороне "кто запрашивает" обернул через функцию
Json_МассивИГК = СформироватьJSON(МассивИГК);
Функция СформироватьJSON(Структура)
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку(Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет,, Истина));
НастройкиСериализацииJSON = Новый НастройкиСериализацииJSON;
НастройкиСериализацииJSON.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.ЛокальнаяДата;
НастройкиСериализацииJSON.ФорматСериализацииДаты = ФорматДатыJSON.ISO;
ЗаписатьJSON(ЗаписьJSON, Структура, НастройкиСериализацииJSON);
Возврат ЗаписьJSON.Закрыть();
КонецФункции
5
spiller26
02.04.21
✎
17:08
(3) Верно ли я в базе обращения сериализую его
ЧтениеМассива = Новый ЧтениеJSON;
ЧтениеМассива.УстановитьСтроку(Данные.masigk);
МассивСтрокЦифрИГК = ПрочитатьJSON(ЧтениеМассива, Истина);
6
Kassern
02.04.21
✎
17:11
(5) При желании можешь ожидаемый формат даты пихнуть параметры "ПрочитатьJSON"
7
spiller26
02.04.21
✎
17:14
Вроде как прошло нормально.
8
spiller26
02.04.21
✎
17:18
Всё отлично. Всем спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший