Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jq扁平化JSON数组_Json_Jq - Fatal编程技术网

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"
  }
]