使用JQ,我想将一个(嵌套的)对象数组展平为一个字符串array.
例如,给定输入
{
"message-id": 1,
"result": {
"info": {
"id": 1,
"name": "foobar",
"route": [
{
"nodeid": 1,
"nodename": "name-1"
},
{
"nodeid": 2,
"nodename": "name-2"
}
]
}
}
}
我想把它交到
{
"name": "foobar",
"route": [
"name-1",
"name-2"
]
}
但我正在为扁平化route
个 node 而苦苦挣扎-不会比
.result.info | { name: .name, route: .route }
这基本上保持路由 node 不变.这可能是直截了当的,但我目前仍难以理解.