【发布时间】:2016-08-29 04:25:12
【问题描述】:
想知道如何将相似的 json 键组合在一起以消除冗余数据。换句话说,您如何连接相同键下相似的值而不是重复数据?我目前的 json 数据如下所示:
[
{
"listing_id": 1,
"furniture_id": 2,
"price": 129.99,
"duration": null,
"photo_id": 1,
"url": "http://d3otkl9byfilk1.cloudfront.net/images/COHG3---A_Graceland-Silver-With-Malva-Blue-Grey-Contrast"
},
{
"listing_id": 1,
"furniture_id": 2,
"price": 129.99,
"duration": null,
"photo_id": 2,
"url": "https://www.responsive-checkout.com/demo/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/c/o/couch.jpg"
}
]
如何组合冗余键使其看起来像这样:
[
{
"listing_id": 1,
"furniture_id": 2,
"price": 129.99,
"duration": null,
"photo_id": 1,
"url": [{"http://d3otkl9byfilk1.cloudfront.net/images/COHG3---A_Graceland-Silver-With-Malva-Blue-Grey-Contrast", "https://www.responsive-checkout.com/demo/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/c/o/couch.jpg"}]
}
]
【问题讨论】:
-
那么 photo_id 键呢?你想用它做什么?
-
如果你想正确地做到这一点(有时你可能需要更深地合并),你应该使用
lodash!查看我最后一个问题:stackoverflow.com/questions/36928983/…
标签: javascript json node.js