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

如何使用jq移除JSON中间父键、合并子数组并保留上层服务键

jq实现步骤

执行命令

你可以直接读取文件执行:

jq 'map_values([.[]] | add)' your-input.json

也可以通过管道传入JSON内容执行:

cat your-input.json | jq 'map_values([.[]] | add)'

命令逻辑说明

  • map_values(...):遍历JSON根节点下的所有服务键(service1、service2),仅修改每个键对应的取值,保留原有键名
  • 括号内的.[]:取出每个服务下所有action级键对应的数组值
  • [.[]] | add:先把取出的多个子数组装入同一个外层数组,再通过add操作完成数组合并,最终得到所有示例值的合并结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 11:15:04