Как передать массив обьектов в ссылке? Здравствуйте. Надо обратиться к стороннему API и передать ему параметры, среди которых есть такой тип ( array (Transport, Interval, IntervalValue) - массив обьектов, насколько я понимаю). Как передать такой обьект в URL. https://api.site.com/model/create/?name=modelName&type=modelType&array=???
Спасибо.

21 Авг 2019 в 07:02
177 +1
0
Ответы
1

Для передачи массива объектов в URL, вам нужно сериализовать массив в строку и затем передать его в виде строки в URL. В вашем случае, вы можете использовать JSON для преобразования массива объектов в строку JSON и затем передать его в URL.

Пример:

Создайте массив объектов:

const array = [
{ Transport: 'car', Interval: 'daily', IntervalValue: 1 },
{ Transport: 'bus', Interval: 'weekly', IntervalValue: 2 }
];

Сериализуйте массив в строку JSON:

const arrayString = JSON.stringify(array);

Передайте строку JSON в URL:

const url = `https://api.site.com/model/create/?name=modelName&type=modelType&array=${encodeURIComponent(arrayString)}`;

Теперь ваш URL будет содержать сериализованный массив объектов в параметре "array". При получении данных на стороне API, вы можете распарсить строку JSON обратно в массив объектов для дальнейшей обработки.

20 Апр в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир