jsonpath数组和其他



我正试图从下面的JSON中获取一些值。

{
"seq_list":[
{
"seq":54582,
"info_list":[
{
"info_seq":28
},
{
"info_seq":29,
"info_ver":"1.0.1"
}
]
},
{
"seq":54583,
"info_list":[
{
"info_seq":28
},
{
"info_seq":30,
"info_ver":"1.0.1"
}
]
}],
"check":1
}

我只需要下面的值,我应该也知道这个JSON树的信息。

如何一次(或类似地(得到如下结构的结果?

[54852[28,29],54583[28,30]]

const input = {
"seq_list": [{
"seq": 54582,
"info_list": [{
"info_seq": 28
},
{
"info_seq": 29,
"info_ver": "1.0.1"
}
]
},
{
"seq": 54583,
"info_list": [{
"info_seq": 28
},
{
"info_seq": 30,
"info_ver": "1.0.1"
}
]
}
],
"check": 1
}
const res = input["seq_list"].reduce((acc, e) => {
acc[e["seq"]] = e["info_list"].map(x => x["info_seq"])
return acc
}, {})
console.log(res)

最新更新