我有一个JSON的形状
[
{
a:1,
b: [2,3]
},
{
a:4,
b: [5,6]
}
]我想要改变形状
[
[
{
a: 1,
b: 2,
},
{
a: 1,
b: 3,
},
],
[
{
a: 4,
b: 5,
},
{
a: 4,
b: 6,
},
],
]也就是说,我想在数组中引入字段a的值。
我怎么能用jq做这件事?
发布于 2022-04-01 15:47:41
试试这个:
jq 'map([{a,b:.b[]}])'正如@pmf所指出的,您还可以更新对象:
jq 'map([.b=.b[]])'https://stackoverflow.com/questions/71708143
复制相似问题