[英]Extract URL from JSON using jq
我有以下可用的json输出,我需要使用jq处理器提取href的值,这是https URL。
我尝试使用
jq -r .links.urn:vodafoneid:follow.hrefs
但是,这行不通吗?
JSON输出:
{
"links":{
"urn:somedomainid:follow":{
"href":"https://abc.somedomain.com/ula/login?service=IDGW&channel=WEB&usecaseid=a0b51311-d14b-4733-9e6b-ba5f5deec05f&opco=DE&nonce=89e31cde-fecc-41e1-91d6-1f9f84f9c136&acr_values=explicit&scopes=phone_number&returnUrl=https%3A%2F%2Fidgw.somedomain.com%2Fauthorize%23state%3Da0b51311-d14b-4733-9e6b-ba5f5deec05f",
"type":"text/html"
}
},
"context":"FOLLOW"
}
您尝试使用vodafoneid
的字段名中有明显的错字不是somedomainid
。 但总的来说,以访问具有特殊字符,如字段:
在他们的名字,做如下领域的适当引用。
jq --raw-output '.links."urn:somedomainid:follow".href'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.