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

Jolt数组字段插入问题:为data元素添加外部id字段

Jolt转换:为数组元素添加外层对象字段方案

方案1:给每个data元素添加id字段(值为外层result.id)

使用以下Jolt Spec:

[
  {
    "operation": "shift",
    "spec": {
      "result": {
        "id": "[&1].id",
        "data": {
          "*": {
            "@": "[&2].&"
          }
        }
      }
    }
  }
]
  • result.id通过[&1].id映射到data数组的每个元素上,&1对应data数组的索引位置,确保每个元素都能拿到外层的id值
  • data.*遍历数组内的所有元素,@保留原元素的所有字段,[&2].&保证字段结构和原元素一致

方案2:给每个data元素添加CompanyNumber字段(值为外层result.id)

只需要修改字段映射名即可,Spec如下:

[
  {
    "operation": "shift",
    "spec": {
      "result": {
        "id": "[&1].CompanyNumber",
        "data": {
          "*": {
            "@": "[&2].&"
          }
        }
      }
    }
  }
]
  • 核心逻辑和方案1一致,只是把id字段名换成了CompanyNumber,满足用该字段关联其他表的需求

这两个方案都能高效处理200+元素的数组,完全匹配输出要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 17:35:23