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

21 Авг 2019 в 07:02
199 +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 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир