首页 > 解决方案 > 从包含在 [[ ]] 数组之间的 json 中提取值

问题描述

有人可以帮我从 json 中提取值,如下所示:

[
    [
        {
            "name": "x", 
            "age": "y", 
            "class": "z"
        }
    ]
]

我想age从上面的json中提取使用jq

标签: arraysjsonjq

解决方案


人行道:

.[] | .[] | .age

更简洁的方法:

.[][].age

另一种考虑的可能性(它具有不同的语义)是:

 .. | .age?

推荐阅读