[英]Getting a single value from JSON using jq
我试图了解正确使用 jq 来解析。json output
我有这个文件:
{
"collections":[
{
"id":"XXXXX-XXXX-XXXXX-XXXXX-XXXXXXX",
"name":"Collection One",
"owner":"me",
"uid":"10020232-XXXXX-XXXX-XXXXX-XXXXX-XXXXXXX",
"isPublic":false
},
{
"id":"YYYYY-YYYY-YYYYY-YYYYY-YYYYYYY",
"name":"Collection Two",
"owner":"me",
"uid":"10020232-YYYYY-YYYY-YYYYY-YYYYY-YYYYYYY",
"isPublic":false
},
{
"id":"ZZZZZ-ZZZZ-ZZZZZ-ZZZZZ-ZZZZZZZ",
"name":"Collection Three",
"owner":"me",
"uid":"ZZZZZ-ZZZZ-ZZZZZ-ZZZZZ-ZZZZZZZ",
"isPublic":false
},
}
我可以以某种方式获得带有“名称”的集合的“uid”:“Collecion Three”
任何类似 SELECT uid FROM collections WHERE "name" = "Collection Three"
谢谢大家
jq
有一个select
过滤器:
.collections[] | select(.name == "Collection Three").uid
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.