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

时间:2020-03-10 11:31:56

标签: json apache-nifi jolt

我有一个关于通过Apache Nifi中的jolt spec将json转换为jsonArray的问题,我的输入是:

forall L R: Type, forall l: L, forall r: R, Left L <> Right R. 

我需要的输出是:

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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这应该有效:

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

请注意,您在experience字段中有一个空格,在online Jolt tester上进行测试时,我从规格(以及示例输入)中删除了该空格。