Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何使用jq在{quot;k";:foo,";v";:bar}项的JSON列表中获取键的值?_Arrays_Json_List_Jq_Key Value - Fatal编程技术网

Arrays 如何使用jq在{quot;k";:foo,";v";:bar}项的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”:

假设我有这个JSON:

[
    {
        "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.