简单的颠簸转换

时间:2017-11-01 14:41:17

标签: transformation jolt

我正在努力进行一次非常简单的颠簸变换。我想将整个输入json(结构未知)复制到输出json中的数组中。

例如,输入可以是:

{
    "rating": {
        "quality": {
            "value": 3,
            "max": 5
        }
    }
}

输出应如下所示:

{
    "items": [{
        "item": {
            "rating": {
                "quality": {
                    "value": 3,
                    "max": 5
                }
            }
        }
    }]
}

基本上将整个输入json放入一个名为items的对象中,并将其放入一个名为items的数组中。

你能帮帮我吗? THX

2 个答案:

答案 0 :(得分:1)

我自己找到了解决方案。所需规格是

[
  {
    "operation": "shift",
    "spec": {
      "@1": {
        "@": "items[].item"
      }
    }
  }
]

答案 1 :(得分:0)

[
  {
    "operation": "shift",
    "spec": {
      "@": "items[0].item"
    }
  }
]