jq扁平化JSON数组
这个 产生以下结果:jq扁平化JSON数组,json,jq,Json,Jq,这个 产生以下结果: echo '{"a":[{"b":[{"c":"xxx"}]},{"b":[{"c":"yyy"},{"c":"zzz"}]}]}' | jq '.a[].b | map({"c": .c})' 如何获得单个输出阵列,如: [ { "c": "xxx" } ] [ { "c": "yyy" }, { "c": "zzz" } ] 您可以使用以下选项: [ { "c": "xxx" }, {
echo '{"a":[{"b":[{"c":"xxx"}]},{"b":[{"c":"yyy"},{"c":"zzz"}]}]}' |
jq '.a[].b | map({"c": .c})'
如何获得单个输出阵列,如:
[
{
"c": "xxx"
}
]
[
{
"c": "yyy"
},
{
"c": "zzz"
}
]
您可以使用以下选项:
[
{
"c": "xxx"
},
{
"c": "yyy"
},
{
"c": "zzz"
}
]
您可以使用以下选项:
[
{
"c": "xxx"
},
{
"c": "yyy"
},
{
"c": "zzz"
}
]
这就是:
jq '[{"c":(.a[].b[].c)}]' file.json
这就是:
jq '[{"c":(.a[].b[].c)}]' file.json
$jq[[]]]
$ jq '[.. | select(has("c")?)]' <<< "$JSON"
[
{
"c": "xxx"
},
{
"c": "yyy"
},
{
"c": "zzz"
}
]