使用 jolt 规范并将 json 转换为 json 数组

use jolt spec and convert json to json array

我有一个关于在 apache nifi 中通过颠簸规范将 json 转换为 json 数组的问题,我的输入是:

{
  "name": "tom",
  "experience ": [
    {
      "year": "2020",
      "corp": "aaaa"
    },
    {
      "year": "2019",
      "corp": "bbbb"
    }
  ]
}

我需要的输出是:

[
  {
    "name": "tom",
    "year": "2020",
    "corp": "aaaa"
  },
  {
    "name": "tom",
    "year": "2019",
    "corp": "bbbb"
  }
]

谁能帮帮我?

这应该有效:

[
  {
    "operation": "shift",
    "spec": {
      "experience": {
        "*": {
          "@(2,name)": "[#2].name",
          "*": "[#2].&"
        }
      }
    }
  }
]

请注意,您在字段 experience 中有一个 space,我在 online Jolt tester.[=13= 上测试时将其从规范(和示例输入)中删除]