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

http-сервис get передача массива в параметрах

http-сервис get передача массива в параметрах
Я
   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
попробуй в жсон обернуть
   spiller26
 
2 - 02.04.21 - 17:01
(1) &masigk=["1821187324101442209201989105456"]
Обернул, теперь на стороне базы обращения его выковыривать из json?
   Вафель
 
3 - 02.04.21 - 17:03
та сторона на каком языке?
жсон обычно все умеют читать
   spiller26
 
4 - 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.Закрыть();
    
КонецФункции
   spiller26
 
5 - 02.04.21 - 17:08
(3) Верно ли я в базе обращения сериализую его
    ЧтениеМассива = Новый ЧтениеJSON;
    ЧтениеМассива.УстановитьСтроку(Данные.masigk);
МассивСтрокЦифрИГК = ПрочитатьJSON(ЧтениеМассива, Истина);
   Kassern
 
6 - 02.04.21 - 17:11
(5) При желании можешь ожидаемый формат даты пихнуть параметры "ПрочитатьJSON"
   spiller26
 
7 - 02.04.21 - 17:14
Вроде как прошло нормально.
   spiller26
 
8 - 02.04.21 - 17:18
Всё отлично. Всем спасибо.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.