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

如何使用NiFi Jolt处理器为JSON对象新增同层级id字段

NiFi Jolt实现同层复制name字段生成id的转换方案

这个需求用基础的shift操作就能实现,不需要复杂的转换链,直接在Jolt处理器里填入如下Spec即可:

[
  {
    "operation": "shift",
    "spec": {
      "name": ["name", "id"],
      "middleName": "middleName"
    }
  }
]

规则逻辑说明

  • 针对源数据的name字段,同时映射到两个输出位置:原位置name用于保留原有字段不丢失,同层级的id会自动复制name的取值作为自身内容
  • middleName字段直接映射到原输出路径,保证原有字段的层级、取值完全不发生改动
  • 转换完成后id和name、middleName同属根对象层级,取值和name完全一致,完全匹配需求。

注:你给出的期望输出示例里middleName行末尾遗漏了逗号,实际转换输出的是标准合法JSON结构,不存在语法问题,输出结果如下:

{
  "name" : "abcd",
  "middleName" : "srivastav",
  "id" : "abcd"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 12:42:15