Передаю запросы в фигурных скобках так:
Как ,после этих параметров в фигурных скобаках,передать параметр "shared_with_company_ids",который в квадратных скобках?
Ссылка на сайт:https://yandex.ru/routing/doc/delivery/concepts/ref/latest/order/post-orders-batch.html
СтруктураДляJSON = Новый Структура;
СтруктураДляJSON.Вставить("number","1");
СтруктураДляJSON.Вставить("route_number","11");
СтруктураДляJSON.Вставить("address","адрес");
//............................
СписокОбъектов = Новый Массив;
СписокОбъектов.Добавить(СтруктураДляJSON);
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, СписокОбъектов);
ТелоЗапроса = Запись.Закрыть();
ПоказатьКак ,после этих параметров в фигурных скобаках,передать параметр "shared_with_company_ids",который в квадратных скобках?
СтрокаURI ="https://courier.yandex.ru/api/v1/companies/12345/orders-batch";
СтруктураURI = СтруктураURI(СтрокаURI);
HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,,,,,Новый ЗащищенноеСоединениеOpenSSL()); // Новый ЗащищенноеСоединениеOpenSSL() если протокол https
Заголовки = Новый Соответствие();
Заголовки.Вставить("Content-Type","application/json");
Заголовки.Вставить("Authorization","Токен");
СтруктураДляJSON = Новый Структура;
СтруктураДляJSON.Вставить("number","1");
СтруктураДляJSON.Вставить("route_number","11");
СтруктураДляJSON.Вставить("address","адрес");
//............................
//СтруктураДляJSON.Вставить("shared_with_company_ids",111);
СписокОбъектов = Новый Массив;
СписокОбъектов.Добавить(СтруктураДляJSON);
Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, СписокОбъектов);
ТелоЗапроса = Запись.Закрыть();
HTTPЗапрос = Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере, Заголовки);
HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса,КодировкаТекста.UTF8);
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
ТекстОтветаJSON = HTTPОтвет.ПолучитьТелоКакСтроку();//здесь возвращается ответ запроса
Сообщить(ТекстОтветаJSON);
ПоказатьСсылка на сайт:
По теме из базы знаний
Найденные решения
(1) Еще один массив.
С ИТС
Получаем:
{
"Фамилия": "Иванов",
"Имя": "Иван",
"Отчество": "Иванович",
"ДатаРождения": "2009-02-15T00:00:00Z",
"Телефоны": [
"+7-987-123-45-67",
"+7-986-987-65-43"
]
}
С ИТС
Данные = Новый Структура;
Данные.Вставить("Фамилия", "Иванов");
Данные.Вставить("Имя", "Иван");
Данные.Вставить("Отчество", "Иванович");
Данные.Вставить("Резерв", "Иванович");
Данные.Вставить("ДеньРождения", ДатаРождения);
Телефоны = Новый Массив;
Телефоны.Добавить("+7-987-123-45-67");
Телефоны.Добавить("+7-986-987-65-43");
Данные.Вставить("Телефоны", Телефоны);
ПоказатьПолучаем:
{
"Фамилия": "Иванов",
"Имя": "Иван",
"Отчество": "Иванович",
"ДатаРождения": "2009-02-15T00:00:00Z",
"Телефоны": [
"+7-987-123-45-67",
"+7-986-987-65-43"
]
}
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Еще один массив.
С ИТС
Получаем:
{
"Фамилия": "Иванов",
"Имя": "Иван",
"Отчество": "Иванович",
"ДатаРождения": "2009-02-15T00:00:00Z",
"Телефоны": [
"+7-987-123-45-67",
"+7-986-987-65-43"
]
}
С ИТС
Данные = Новый Структура;
Данные.Вставить("Фамилия", "Иванов");
Данные.Вставить("Имя", "Иван");
Данные.Вставить("Отчество", "Иванович");
Данные.Вставить("Резерв", "Иванович");
Данные.Вставить("ДеньРождения", ДатаРождения);
Телефоны = Новый Массив;
Телефоны.Добавить("+7-987-123-45-67");
Телефоны.Добавить("+7-986-987-65-43");
Данные.Вставить("Телефоны", Телефоны);
ПоказатьПолучаем:
{
"Фамилия": "Иванов",
"Имя": "Иван",
"Отчество": "Иванович",
"ДатаРождения": "2009-02-15T00:00:00Z",
"Телефоны": [
"+7-987-123-45-67",
"+7-986-987-65-43"
]
}
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот