使用jq将一个元素添加到数组的顶部



我有以下json文件(example.json(:

{
"examples": [
{
"example": "2"
},
{
"example": "3"
}
]
}

我想使用jq在这个数组的顶部(而不是底部(添加一个新元素。我提出的所有解决方案都只需将其添加到底部(我在下面使用的代码(:

jq '.examples +=
[{"example": "1",
}]' example.json

想要的输出(如果不是很明显的话(是:

{
"examples": [
{
"example": "1"
},
{
"example": "2"
},
{
"example": "3"
}
]
}

您可以用+连接数组,这样您就可以在数组中添加新对象,并连接其余对象:

.examples |= [{example: "1"}] + .

https://jqplay.org/s/XIsoZ4GvOa

相关内容

  • 没有找到相关文章

最新更新