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

能否用JOLT Shift实现数组指定索引转映射?求实现方案

JOLT Shift实现指定数组索引映射的配置方案

完全可以通过JOLT Shift操作实现该转换,核心是利用JOLT对数组索引的直接引用能力,精准提取指定位置的元素并映射到目标字段。

对应的JOLT Shift配置如下:

[
  {
    "operation": "shift",
    "spec": {
      "TIME": "TIME",
      "FORENM": {
        "0": "MAIN_FORENM",
        "1": "ALT_FORENM"
      },
      "SURNAME": {
        "0": "MAIN_SURNAME",
        "1": "ALT_SURNAME"
      },
      "TOWN": {
        "0": "MAIN-TOWN",
        "4": "ALT-TOWN"
      }
    }
  }
]

配置说明:

  • 直接保留TIME字段,映射到输出的同名字段
  • 针对FORENM数组,通过索引0提取第一个元素,映射为MAIN_FORENM;通过索引1提取第二个元素,映射为ALT_FORENM
  • SURNAME数组采用相同逻辑,提取索引0和1的元素,分别映射到MAIN_SURNAME和ALT_SURNAME
  • TOWN数组提取索引0(第一个元素)作为MAIN-TOWN,提取索引4(第五个元素)作为ALT-TOWN,其余数组元素会被自动忽略

该配置可直接将输入JSON转换为你期望的输出结构。

内容的提问来源于stack exchange,提问作者Aziz R.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 04:44:57