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

如何将jq返回的JSON数组转为含该数组属性的对象?

用jq将JSON列表转为带items属性的对象

要把输入的JSON列表包装成包含items属性的对象,直接用jq的对象构造语法就能实现,对应的命令是:

jq '{items: .}'

示例说明

输入的JSON列表:

[
  {"name":"Foo"},
  {"name":"Bar"}
]

执行上述命令后,输出结果为:

{
  "items": [
    {"name":"Foo"},
    {"name":"Bar"}
  ]
}

命令解释

  • . 在jq中代表当前处理的整个输入数据,这里就是传入的JSON列表
  • {items: .} 表示构造一个新对象,其中items属性的值就是原输入的列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 23:50:31