我有这个输入数据:
{
"list": {
"1": {
"attributes": {
"content": [],
"pageable": {
"pageNumber": 0,
"pageSize": 10
}
}
},
"2": {
"attributes": {
"content": [
{
"id": "AZER"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10
}
}
},
"3": {
"attributes": {
"content": [
{
"id": "WXC"
},
{
"id": "QSD"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10
}
}
}
}
}
我需要使用 JQ 将 id 值提取到一个新数组中,我尝试这样做:
.list[] | .attributes.content[].id
这就是我的结果:
"AZER"
"WXC"
"QSD"
这就是我想要的,但在 3 行中,我需要将它放在数组中 我怎样才能在这样的数组中得到这个结果:
["AZER","WXC","QSD"]
只需将 jq 查询包装在
[request]
中即可
样品
jq '[.list[] | .attributes.content[].id]' input.json
在你的情况下,请求变成了
[.ListeUUID[] | .search_FicheProduit.nodeSummaries.content[].uuid]