У меня есть ответ JSON
, и мне нужно отобразить его в Object
и вернуть только указанные поля c, используя js
.
Здесь я создал пример ответа:
{
"Header": {
"SenderId": "IDMAN",
},
"Shipments": {
"Shipment": [
{
"ShipmentNumber": "KIOKLIOS32",
"Product": {
"value": "1234",
"description": "example desc"
},
"Services": {
"Service": [
{
"value": "0234",
"amount": null,
"unit": null,
}
]
},
...
}
Будет несколько служб, и мне нужны поля shipments.shipment.product.value
и shipments.shipment.services.service.value
(все они из списка).
Одна из моих идей состояла в том, чтобы сначала попытаться создать const
:
if (response.status === 200) {
let data = await response.text();
const shipmentData = JSON.parse(data);
const destination = {
"Header": {
"SenderId": _.get(shipmentData, 'Header.SenderId'),
}
};
res.status(200)
.send(destination);
}
Таким образом, я могу получить senderId
, но не могу получить доступ к массиву.
Каким образом я должен создать свой объект, чтобы отобразить все это?