JOLT规范将嵌套的JSON转换为非规范化的JSON

时间:2017-05-27 03:03:00

标签: json denormalization jolt

需要Jolt规范将嵌套的JSON转换为非规范化的JSON。

输入:

{
   header :
     company: "ABC",
     ip: 10.3.2.4,
     network : [ {url:"http://abc.in", "latency":2000}, {url:"http://xzy.au", "latency":2000}],
}

输出:

[
{
  url:"http://abc.in",
   ip: 10.3.2.4
},
{
  url:"http://xzy.com",
   ip: 10.3.2.4
}
]

1 个答案:

答案 0 :(得分:0)

规格

[
  {
    "operation": "shift",
    "spec": {
      "header": {
        "network": {
          "*": {
            "url": {
              "@": "[&2].url",
              "@(3,ip)": "[&2].ip"
            }
          }
        }
      }
    }
  }
]