我有一个像下面这样的json文件。我想用 jq 向这个文件中的每个对象添加 "stable": "yes"。我怎样才能做到这一点?
[
{
"id":"1",
"name":"Blue"
},
{
"id":"2",
"name":"Red"
}
]
我希望它是这样的:
[
{
"id":"1",
"name":"Blue",
"stable": "yes"
},
{
"id":"2",
"name":"Red",
"stable": "yes"
}
]
map
并且+
将做到这一点:
$ jq 'map(. + {stable: "yes"})' tmp.json
[
{
"id": "1",
"name": "Blue",
"stable": "yes"
},
{
"id": "2",
"name": "Red",
"stable": "yes"
}
]
由于输入是一个数组,the.
指的是该数组中的每个对象,我们向其中添加另一个对象。
请注意,这还将覆盖stable
每个对象中的任何现有键。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句