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

如何编写JOLT Transform Spec实现JSON字段对比并生成指定输出格式

实现分组归集的JOLT Transform Spec

你可以直接使用如下的JOLT转换规则完成需求:

[
  {
    "operation": "shift",
    "spec": {
      "body": {
        "productConfigurations": {
          "*": {
            "productConfiguration": {
              "productOffering": {
                "id": {
                  "*": {
                    "@(3,productSpecification.id)": "body.&1.products[].id",
                    "$": "body.&1.id"
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "body": {
        "*": "body[]"
      }
    }
  }
]

规则说明

  • 第一段shift操作:遍历全部productConfiguration条目,以productOffering的id作为分组键,将关联的productSpecification.id归集到对应分组的products数组中,同时为每个分组写入id属性
  • 第二段shift操作:将分组后生成的对象结构转换为数组,赋值给顶层的body字段,完全匹配目标输出格式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:06:00