{
"prodid_876006": {
"serid": [{
"seridone": "3265874"
}, {
"seridtwo": "21458915"
}],
"serials": ["028915"]
},
"prodid_980": {
"serid": [{
"seridone": "32743214"
}, {
"seridtwo": "5469872"
}],
"serials": ["192147","1632589"]
}
}
期望的输出:
对于每个 json 对象,提取 prodid_ info 和 serials 数组,并创建一个新的 json 文件,格式如下:
{
"prodid_876006" : ["028915"],
"prodid_980" : ["192147","1632589"]
}
jq 命令是什么?
keys ,.[].serials
给了我以下内容:
[
"prodid_876006",
"prodid_980"
]
[
"028915"
]
[
"192147",
"1632589"
]
更新的问题:
我怎样才能在另一个 json 中获得以下输出? (这里的键是serials数组的每个元素,值是第一个示例json的键):
{
"028915" : ["prodid_876006"],
"192147" : ["prodid_980"],
"1632589" : ["prodid_980"]
}