![](/img/trans.png)
[英]Given a json array, how do I extract a list of key values by key, using jq?
[英]How to get value for key in JSON list of {“k”:foo, “v”:bar} items using jq?
假設我有這個 JSON:
[
{
"k": foo,
"v": 1
},
{
"k": bar,
"v": 2
}
]
如何獲取"bar"
鍵的值?
您可以使用select(expr)
找到具有鍵值"k":"bar"
的 object,然后您可以提取"v"
鍵的值。
$ jq . test.json
[
{
"k": "foo",
"v": 1
},
{
"k": "bar",
"v": 2
}
]
$ jq -r '.[] | select(.k == "bar") | .v' test.json
2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.