如何使用jq根据内部dict的值筛选列表



给出输入JSON:

[
{
"name": "foo",
"value": 1
},
{
"name": "bar",
"value": 1
},
{
"name": "foo",
"value": 2
}
]

我正在尝试获取名称为foo的dict,因此预期输出为:

{
"name": "foo",
"value": 1
},
{
"name": "foo",
"value": 2
}

试试这个

jq '.[] | select(.name == "foo")' 

演示

最新更新