[{
"objects": [{
"key": "value"
},{
"key": "value"
}]
}, {
"objects": [{
"key": "value"
}, {
"key": "value"
}]
}]
如何生成
[{
"objects": [{
"id": 0,
"key": "value"
},{
"id": 1,
"key": "value"
}]
}, {
"objects": [{
"id": 2,
"key": "value"
}, {
"id": 3,
"key": "value"
}]
}]
使用JQ?
我试图用这一个,但id
s为所有0
:
jq '[(-1) as $i | .[] | {objects: [.objects[] | {id: ($i + 1 as $i | $i), key}]}]'
显示您试图先做什么? – Morgoth
@Morgoth新增。但我觉得这可能是根本错误的。 – hgl
这很好,如果是。如果他们看到你正在尝试,人们更愿意提供帮助:) – Morgoth