【发布时间】:2016-01-05 16:44:47
【问题描述】:
我有 JSON 对象
{
"data":[
{
"customer":101,
"profile":7,
"context":{
"rows":20,
"from":"2016-01-05T06:14:02.750Z",
"filter_group_id":null,
"order":"desc",
"q":"host",
"start":0,
"source_group_id":null,
"hi":"",
"filters":[
],
"terms":"host",
"source_group_name":null,
"until":"2016-01-05T07:14:02.750Z"
},
"search_type":"searchui",
"search_time":"2016-01-05 13:33:01",
"id":724
},
{
"customer":101,
"profile":7,
"context":{
"rows":20,
"from":"2016-01-05T06:14:02.750Z",
"filter_group_id":null,
"order":"desc",
"q":"host",
"start":0,
"source_group_id":null,
"hi":"",
"filters":[
],
"terms":"host",
"source_group_name":null,
"until":"2016-01-05T07:14:02.750Z"
},
"search_type":"searchui",
"search_time":"2016-01-05 13:26:42",
"id":723
}
]
}
我想使用 lodash 从上面的 json 数据中提取键值对,如下所示。
我是新手 lodash libray 用户。我读到了 _.map, _.any 但无法按要求实现。
预期的 JSON 对象:
[
{
"id":724
"search_time":"2016-01-05 13:33:01",
"filters":[],
"from":"2016-01-05T06:14:02.750Z",
"until":"2016-01-05T07:14:02.750Z"
"terms":"host",
"source_group_name":null,
},
{
"id":723
"search_time":"2016-01-05 13:26:42",
"filters":[],
"from":"2016-01-05T06:14:02.750Z",
"until":"2016-01-05T07:14:02.750Z",
"terms":"host",
"source_group_name":null,
}
]
【问题讨论】: