我对jq完全陌生,所以很抱歉这个简单的问题,但是我似乎找不到答案。我如何简单地将新的JSON键/值对连接到某些现有JSON。例如,说我有:
{"key1": "value1"}
bash脚本中变量A中的。我现在要添加:
{"key2": "value2"}
使用jq到A,以使A的最终内容为:
{"key1": "value1",
"key2": "value2"}
我该怎么做?
答案 0 :(得分:2)
在bash提示下:
A='{"key1": "value1"}'
$ echo $A
{"key1": "value1"}
A=$(jq -n --argjson A "$A" '$A + {"key2": "value2"}')
$ echo $A
{ "key1": "value1", "key2": "value2" }
$