Arrays 如何使用jq在{quot;k";:foo,";v";:bar}项的JSON列表中获取键的值?
假设我有这个JSON:Arrays 如何使用jq在{quot;k";:foo,";v";:bar}项的JSON列表中获取键的值?,arrays,json,list,jq,key-value,Arrays,Json,List,Jq,Key Value,假设我有这个JSON: [ { "k": foo, "v": 1 }, { "k": bar, "v": 2 } ] 如何获取“bar”键的值?您可以使用选择(expr)查找具有键值“k”:“bar”的对象,然后可以提取“v”键的值 $jq。test.json [ { “k”:“foo”, “v”:1 }, { “k”:
[
{
"k": foo,
"v": 1
},
{
"k": bar,
"v": 2
}
]
如何获取“bar”
键的值?您可以使用选择(expr)
查找具有键值“k”:“bar”
的对象,然后可以提取“v”
键的值
$jq。test.json
[
{
“k”:“foo”,
“v”:1
},
{
“k”:“bar”,
“v”:2
}
]
$jq-r'.[]|选择(.k==“bar”)|.v'test.json
2.