将列表列表转换为具有值的地图列表

问题描述 投票:0回答:1

我正在尝试使用 Jolt 将以下输入转换为所需的输出

[
  {
    "scores": [
      [
        4,
        1
      ],
      [
        2,
        1
      ],
      [
        8,
        5
      ],
      [
        7,
        3
      ],
      [
        5,
        10
      ]
    ]
  }
]

期望的输出

[
  {
    "value1": 4,
    "value2": 1
  },
  {
    "value1": 2,
    "value2": 1
  },
  {
    "value1": 8,
    "value2": 5
  },
  {
    "value1": 7,
    "value2": 3
  },
  {
    "value1": 5,
    "value2": 10
  }
]

我想将列表列表转换为地图。输入列表中的元素应该是键的值。

任何人都可以帮助 Jolt Spec.

提前致谢。

我想将列表列表转换为地图。输入列表中的元素应该是键的值。

json transform jolt
1个回答
0
投票

你可以使用

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "scores": {
          // loop thru all the scores
          "*": {
            "0": "[&1].value1",
            "1": "[&1].value2"
          }
        }
      }
    }
  }
]
© www.soinside.com 2019 - 2024. All rights reserved.