#node.js
#node.js
Вопрос:
Вот мои данные json, в которые я хочу вставить информацию о нескольких путешествиях travelers
. Общее количество поездок может быть задано пользователем. В приведенном ниже формате я могу просто добавить одного путешественника.
return amadeus.booking.flightOrders.post(
JSON.stringify({
'data':{
'type': 'flight-order',
'flightOffers': [response.data.flightOffers[0]],
'travelers':[{
"id": 1,
"name": {
"firstName": req.body.firstname,
"lastName": req.body.lastname
},
"gender": req.body.gender,
"contact": {
"emailAddress": req.body.emailaddress,
"phones": [{
"deviceType": req.body.devicetype,
"countryCallingCode": req.body.countrycallingcode,
"number": req.body.number
}]
},
"documents": [{
"documentType": req.body.documentype,
"birthPlace": req.body.birthplace,
"issuanceLocation": req.body.issuancelocation,
"issuanceDate": req.body.issuancedate,
"number": req.body.p_number,
"expiryDate": req.body.expirydate,
"issuanceCountry": req.body.issuancecountry,
"validityCountry": req.body.validitycountry,
"nationality": req.body.nationality,
"holder": true
}]
}]
}
})
);
}).then(function (response)
Комментарии:
1. Нам понадобится больше кода, чтобы помочь вам. Кроме того, этот формат подходит, смотрите
[
после путешественников, это означает, что список. Ошибка должна быть в вашем коде javascript.2. Так почему бы не поместить столько путешественников, сколько вы хотите, в массив путешественников?
Ответ №1:
travelers
это массив. Вы можете добавить в него несколько записей, например
data.travelers.push(traveler);
Вы можете запустить get несколько сведений о путешественниках в своем API, например:
{
"travelers": [{
"firstname": "John",
"secondname": "Doe",
}, {
"firstname": "Jane",
"secondname": "Doe",
}]
}
Затем это можно зациклить, чтобы ввести несколько путешественников в data
переменную.
let id = 1;
req.body.travelers.forEach(traveler => {
data.travelers.push({
id: id ,
name: {
firstName: traveler.firstname,
lastName: traveler.lastname
}
});
});
Комментарии:
1. тем не менее, я не могу получить свой вывод. Теперь я обновляю код, пожалуйста, просмотрите его, сэр.
2. Рассматриваемый код не говорит о многих вещах. Каков желаемый результат? Каков текущий результат? Где данные о нескольких путешествиях?