我有一个类似于以下示例的返回JSON的API
{
"href": "https://www.mycompany.com/api/services/myservice/instances/service-instance-3",
"id": "si-555aa555a555",
"links": [
{
"rel": "node",
"href": "https://www.mycompany.com/api/nodes/node-aa5a5a55"
}
]
}
我希望能够从https://www.mycompany.com/api/nodes/node-aa5a5a55
值为links
的{{1}}数组中解析值rel
。如何构造node
过滤器以实现此目的?
答案 0 :(得分:0)
怎么样:
jq -r '.links | map(select(.rel="node") | .href ) | first'
答案 1 :(得分:0)
我发现这可行
jq -r '.links[] | select(.rel == "node") .href'
我不确定汉斯的答案是什么