gpt4 book ai didi

arrays - 使用 jq 在数组顶部添加/添加元素

转载 作者:行者123 更新时间:2023-12-04 02:26:49 24 4
gpt4 key购买 nike

我有以下 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

关于arrays - 使用 jq 在数组顶部添加/添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66896566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com