使用 jq 实用程序将所有 json 个对象打印为字符串

print all json objects as string using jq utility

我有一个 JSON 值:

{
  "ssh_key": {
    "id": 123
  }
}

如何通过 jq 实用程序 打印 id 对象 作为字符串 ?对象值必须是(带双引号):

{
  "id": "123"
}

我现在使用 jq '.ssh_key | {id} 命令打印不带双引号。

谢谢。

使用tostring(或@text)内置函数转换成字符串:

jq '.ssh_key | .id |= tostring'
{
  "id": "123"
}

Demo