[英]How can I merge results from a SQL query that returns multiple objects with the same id?
[英]How i can concatenate/merge multiple json from multiple same get request?
我需要将我得到的各种答案与同一个 API 合并。 我需要使用 Javascript 我重申,对于每个 GET API 调用,我都会得到相同的格式。 我只需要在最后得到一个 json,如问题末尾所示。 例如第一个请求让我:
{
"data": [{
"id": 10896584,
"recipient_id": "+393881903818",
"delivery_status": "delivered",
"verbose_delivery_status": "Delivered",
"direction": "OUT",
"country": "IT",
"price": "0.000",
"is_two_way": false,
"receive_dlr": "",
"webhook_url": "",
"created_at": "2021-10-28T12:48:44+00:00"
}]
}
第二个请求给我:
{
"data": [{
"id": 29384883,
"recipient_id": "+393881903818",
"delivery_status": "delivered",
"verbose_delivery_status": "Delivered",
"direction": "OUT",
"country": "IT",
"price": "0.000",
"is_two_way": false,
"receive_dlr": "",
"webhook_url": "",
"created_at": "2021-10-28T12:48:44+00:00"
}]
}
所以我想合并这两个响应并得到一个 json 像:
{
"data": [{
"id": 10896584,
"recipient_id": "+393881903818",
"delivery_status": "delivered",
"verbose_delivery_status": "Delivered",
"direction": "OUT",
"country": "IT",
"price": "0.000",
"is_two_way": false,
"receive_dlr": "",
"webhook_url": "",
"created_at": "2021-10-28T12:48:44+00:00"
},
{
"id": 29384883,
"recipient_id": "+393881903818",
"delivery_status": "delivered",
"verbose_delivery_status": "Delivered",
"direction": "OUT",
"country": "IT",
"price": "0.000",
"is_two_way": false,
"receive_dlr": "",
"webhook_url": "",
"created_at": "2021-10-28T12:48:44+00:00"
}
]}
}
}
像这样的东西应该工作:
const response1 = { "data": [{ "id": 10896584, "recipient_id": "+393881903818", "delivery_status": "delivered", "verbose_delivery_status": "Delivered", "direction": "OUT", "country": "IT", "price": "0.000", "is_two_way": false, "receive_dlr": "", "webhook_url": "", "created_at": "2021-10-28T12:48:44+00:00" }] }; const response2 = { "data": [{ "id": 29384883, "recipient_id": "+393881903818", "delivery_status": "delivered", "verbose_delivery_status": "Delivered", "direction": "OUT", "country": "IT", "price": "0.000", "is_two_way": false, "receive_dlr": "", "webhook_url": "", "created_at": "2021-10-28T12:48:44+00:00" }] }; const result = JSON.parse(JSON.stringify(response1)); result.data.push(...response2.data); console.log(result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.