我有一些这样的数据:
{
"foo": "bar",
"stuff": [
{
"foo": "baz"
},
{
"foo": "bar"
}
]
}
我想让stuff
中的对象与外部对象具有相同的foo
值。所以在这种情况下我想得到:
{
"foo": "bar"
}
如何使用jq
?
答案 0 :(得分:5)
jq
方法:
jq '.foo as $foo | .stuff[] | select(.foo == $foo)' file.json