如何使用 jolt 将数组转换为所需的输出

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

我正在使用 jolt 来转换 json 数组并卡住了很长一段时间。来源是:

[
  {
    "id": 1,
    "name": "Will"
  },
  {
    "id": 2,
    "name": "Musk"
  },
  ...
]

预期输出是:

[
  {
    "json": {
      "id": 1,
      "name": "Will"
    }
  },
  {
    "json": {
      "id": 2,
      "name": "Musk"
    }
  },
  ...
]

我应该如何编写颠簸规范?

arrays json transform jolt
1个回答
0
投票

您应该用

[&1]
分隔对象,以便通过最外层数组的索引进行区分,而后跟文字
json
将其作为对象的常量键,例如

[
  {
    "operation": "shift",
    "spec": {
      "*": {
        "*": "[&1].json.&"
      }
    }
  }
]

网站上的 演示 https://jolt-demo.appspot.com/ 是:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.