如果我的curl响应返回如下JSON:
{
"parent": "John Smith",
"dob": "August 6, 2020",
"children": [
{
"first": "Bob",
"last": "Smith"
},
{
"first": "John",
"last": "Smith"
}
]
}
我希望在JSON对象中获取字段Parent,并在上面的嵌套JSON数组中获取第一个、最后一个字段.
我try 对jq
使用这个curl
命令,我可以从子数组中获得第一个和最后一个字段,但我不知道如何从相同的响应中同时获得父字段and和最后一个字段.
下面是我过滤第一个和最后一个字段的命令:
curl -G 'http://someapi' | jq '.childrens | .[] | .first, .last'
它又回来了
Bob
Smith
John
Smith
我想要得到以下几点:
John Smith
Bob
Smith
John
Smith
如何使用jq
来获取父字段以及每个子字段的名和姓的值?