【发布时间】:2022-01-18 12:53:14
【问题描述】:
我有一个从 consul 获取的 json 文件,结果非常简单:
[ { "name" : Jon", "class" : "senior" } ]
我想用下面的 json 更新数组:
{ "name" : santa", "class" : "christmas" }
输出应该是:
[ { "name" : Jon", "class" : "senior" }, { "name" : santa", "class" : "christmas" } ]
这看起来很简单,但我到现在都做不到。
这就是我一直在尝试的jq:
JSON=[{ "name" : Jon", "class" : "senior" }]
echo $JSON | jq '.[] += { "new_key" : "new_value" }'
我在 stackoverflow 上关注了一些答案,但其中大部分都是关于添加单个元素的。
【问题讨论】: