XDTO. Как передать массив с разными типами через вебсервис?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я делал проще, через HTTP-сервисы.
Например:
массив сериализуется в JSON и передаётся, а на том конце из JSON делается массив
Например:
Функция ПрочитатьGetList(Запрос)
МассивУслуг = Новый Массив;
МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №1", "Описание услуги №1"));
МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №2", "Описание услуги №2"));
МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №3", "Описание услуги №3"));
МассивУслуг.Добавить(Новый Структура("title, description", "Услуга №4", "Описание услуги №4"));
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
ЗаписатьJSON(ЗаписьJSON, МассивУслуг);
СтрокаДляОтвета = ЗаписьJSON.Закрыть();
Ответ = Новый HTTPСервисОтвет(200);
Ответ.Заголовки.Вставить("Content-Type", "application/json; charset=utf-8");
Ответ.УстановитьТелоИзСтроки(СтрокаДляОтвета, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
Возврат Ответ;
КонецФункции
Показатьмассив сериализуется в JSON и передаётся, а на том конце из JSON делается массив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот