如何使用jq将JSON值解析为数组
解决方法
直接在原有表达式外层包裹数组构造语法[],使用如下jq命令即可得到数组形式的输出:
jq '[.[].Split.result]'
示例验证
输入的JSON数据:
{ "1": { "Split": { "result": "first_image" } }, "2": { "Split": { "result": "second_image" } } }
执行上述jq命令后,输出结果:
["first_image","second_image"]
原理说明:.[]会遍历原JSON对象的所有子值,逐个提取Split.result的内容;外层的[]会将这些分散的结果收集起来,组合成一个标准的JSON数组。
内容的提问来源于stack exchange,提问作者user27354765
相关产品推荐
相关产品推荐

