Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Jolt(V0.1.1)将Json数组转换为扁平Json_Java_Arrays_Json_Apache Nifi_Jolt - Fatal编程技术网

Java 无法使用Jolt(V0.1.1)将Json数组转换为扁平Json

Java 无法使用Jolt(V0.1.1)将Json数组转换为扁平Json,java,arrays,json,apache-nifi,jolt,Java,Arrays,Json,Apache Nifi,Jolt,输入有效负载: { “账号”:112233, “类型”:“专用”, “计划”:{ “一”:“基本”, “二”:“中”, “三”:“溢价” }, “地址”:{ “主要”:{ “地址线1”:“1号路,老板巷”, “AddressLine2”:“ST”, “城市”:“特克斯” } } } 预期有效负载: { “账号”:112233, “类型”:“专用”, “一”:“基本”, “二”:“中”, “三”:“溢价”, “地址线1”:“1号路,老板巷”, “AddressLine2”:“ST”, “城市”:

输入有效负载:

{
“账号”:112233,
“类型”:“专用”,
“计划”:{
“一”:“基本”,
“二”:“中”,
“三”:“溢价”
},
“地址”:{
“主要”:{
“地址线1”:“1号路,老板巷”,
“AddressLine2”:“ST”,
“城市”:“特克斯”
}
}
}
预期有效负载:

{
“账号”:112233,
“类型”:“专用”,
“一”:“基本”,
“二”:“中”,
“三”:“溢价”,
“地址线1”:“1号路,老板巷”,
“AddressLine2”:“ST”,
“城市”:“特克斯”
}
用过的震动v0.1.1 无法转换,有人能帮我检查一下这个规范吗

[
  {
    "operation": "shift",
    "spec": {
      "accountNo": "accountNo",
      "type": "type",
      "Plans": {
        "One": "One",
        "Two": "Two",
        "Three": "Three"
      },
      "Address": {
        "Primary": {
          "Addressline1": "Addressline1",
          "AddressLine2": "AddressLine2",
          "City": "City"
        }
      }
    }
  }
]

您可以通过将
计划
地址.Primary
*
的条件分支分离为移位转换中的其余(非嵌套)元素来单独计算表达式,例如

[
{
“操作”:“移位”,
“规格”:{
“计划”:{
"*": "&"
},
“地址”:{
“主要”:{
"*": "&"
}
},
"*": {
"@": "&"
}
}
}
]

是否有任何工具可以生成基于规范的输入Json?Hi@Shivak,有一个著名的在线工具。