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

如何使用Jolt合并同类JSON,按key_id分组聚合contacts数组

Jolt按key_id合并contacts数组解决方案

你可以使用以下Jolt转换规则实现需求:

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "key_id": "@(1,key_id).key_id",
        "contacts": {
          "*": "@(2,key_id).contacts[]"
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "*": "[]"
    }
  }
]

转换逻辑说明:

  • 第一步shift操作:遍历输入数组的所有元素,以每条元素的key_id值作为分组标识,将同组内contacts数组的每个元素逐一追加到对应分组的contacts数组中,同时保留key_id字段取值
  • 第二步shift操作:将以key_id为键的临时分组对象,转换为你需要的顶层数组输出结构
    把该规则代入Jolt转换工具,搭配你提供的输入JSON测试,即可得到你预期的输出结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 15:54:08