这应该很容易......我想重命名几个键(理想情况下用jq),不管我做什么似乎都是错误的.示例json如下:
[
{
"fruit": "strawberry",
"veg": "apple",
"worker": "gardener"
}
]
Run Code Online (Sandbox Code Playgroud)
我想将veg键重命名为fruit2(或者示例,无论什么是最简单的)以及作业的工作键.
我意识到这在sed中是可能的,但我正试图掌握jq :)
我有以下 json 文件(example.json):
{
"examples": [
{
"example": "2"
},
{
"example": "3"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想使用 jq 在这个数组的顶部(而不是底部)添加一个新元素。我想出的所有解决方案都只是将其添加到底部(我在下面使用的代码):
jq '.examples +=
[{"example": "1",
}]' example.json
Run Code Online (Sandbox Code Playgroud)
所需的输出(如果不是很明显)将是:
{
"examples": [
{
"example": "1"
},
{
"example": "2"
},
{
"example": "3"
}
]
}
Run Code Online (Sandbox Code Playgroud)