You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用jq工具将JSON数值字段输出为带双引号的字符串格式

你可以使用jq内置的tostring函数将数值类型的id转换为字符串类型,调整后的命令如下:

jq '.ssh_key | {id: .id | tostring}'

原理解释

  • 你之前使用的jq '.ssh_key | {id}'是直接取ssh_key下id字段的原始数值类型值,因此输出为不带双引号的数字。
  • 在构造id字段值时追加tostring管道操作,会将数值123强制转换为字符串类型,输出后就会自动携带双引号,完全匹配你需要的结果。

你可以直接测试验证,输入你给出的JSON数据后,执行上述命令输出结果为:

{
  "id": "123"
}

内容的提问来源于stack exchange,提问作者mocart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 19:24:03