【问题标题】:Add Array Index using JOLT使用 JOLT 添加数组索引
【发布时间】:2021-04-19 09:54:37
【问题描述】:

我想为每个数组元素添加一种带有 jolt 的行号或标识符。

给定数组:

[
  {
    "key1": "value1",
    "key2": "value2",
    "neyN": "valueN"
  },
  {
    "key1": "value1",
    "key2": "value2",
    "neyN": "valueN"
  }
]

预期结果:

[
  {
    "key1": "value1",
    "key2": "value2",
    "neyN": "valueN",
    "id": 0
  },
  {
    "key1": "value1",
    "key2": "value2",
    "neyN": "valueN",
    "id": 1
  }
]

我现在尝试了 default、shift 等,但无法找到正确的解决方案。 有人可以帮我吗?

提前致谢 马库斯

【问题讨论】:

    标签: jolt


    【解决方案1】:

    规范 1: 使用索引号将键与 id 字段一起分组。

    规范2:从结果数组中删除索引号键。

    [
      {
        "operation": "shift",
        "spec": {
          "*": {
            "@": "&1",
            "$": "&1.id"
          }
        }
      },
      {
        "operation": "shift",
        "spec": {
          "*": {
            "@": "[]"
          }
        }
      }
    ]
    

    【讨论】:

      猜你喜欢
      • 2022-11-05
      • 1970-01-01
      • 2023-01-19
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多