使用 JOLT 从给定的 json 值列表中创建 "key - value" 对 json

Create "key - value" pair json from the list of given json values using JOLT

我有这样的场景,其中 json 只是数组中的字符串列表没有键,但我想使用 jolt 转换将键添加到每个字符串。它的一些奇怪的用例,找不到太多信息来解决这个问题。

来源json:

[
  [
    "John",
    "200.01"
  ],
  [
    "David",
    "500.00"
  ]
]

预期结果:

[
  {
    "name": "John",
    "amount": "200.01"
  },
  {
    "name": "David",
    "amount": "500.00"
  }
]

感谢您在这方面帮助我,我将不胜感激!..

这个规范有效

对于字符串数组,只能使用索引来移动对象。

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "0": "[#2].name",
        "1": "[#2].amount"
      }
    }
  }
]