我有以下JSON文件:
{
"foo": {
"name": "Name 1",
"color": "green",
"something_else": {
"name" : "Name 2"
}
},
"bar": {
"name": "Name 3",
"color": "red"
}
}
如何使用jq从foo
获得专有名称"Name 2"
?
我尝试过
.[] |select(."name"=="Name 2")
以及如何从属性名称[foo,bar]
获取列表name
(所有主要父母)?
答案 0 :(得分:1)
赞:
jq 'path(recurse|select(.name?=="Name 2"))[0]' file.json