使用jq创建以字符串变量作为参数的json

使用jq创建以字符串变量作为参数的json,json,shell,jq,Json,Shell,Jq,我尝试使用类似以下的变量创建json文件: 输入: ss="mango" jq -n '{"name": {"S": $ID}}' --arg ID 'partridge in a $ss tree' 实际产量: { "name": { "S": "partridge in a $ss tree" } } 预期产出: { "name"

我尝试使用类似以下的变量创建json文件:

输入:

ss="mango"
jq -n '{"name": {"S": $ID}}' --arg ID 'partridge in a $ss tree'
实际产量:

{
  "name": {
    "S": "partridge in a $ss tree"
  }
}
预期产出:

{
  "name": {
    "S": "partridge in a mango tree"
  }
}
有没有一种方法可以使用
jq

用双引号尝试
--arg ID“value”
,如下所示:

ss=“芒果”
jq-n'{“name”:{“S”:$ID}'--argid“一棵$ss树中的鹧鸪”

输出:

{
“姓名”:{
“S”:“芒果树上的鹧鸪”
}
}