使用jq

时间:2019-11-09 20:57:48

标签: jq

我对jq完全陌生,所以很抱歉这个简单的问题,但是我似乎找不到答案。我如何简单地将新的JSON键/值对连接到某些现有JSON。例如,说我有:

{"key1": "value1"} 
bash脚本中变量A中的

。我现在要添加:

{"key2": "value2"} 

使用jq到A,以使A的最终内容为:

{"key1": "value1",
 "key2": "value2"}

我该怎么做?

1 个答案:

答案 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" }
$