简单的颠簸变换

Simple jolt transformation

我正在为一个非常简单的颠簸转换而苦苦挣扎。我想将整个输入 json(结构未知)复制到输出 json.

中的数组中

例如输入可以是:

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

输出应如下所示:

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

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

你能帮帮我吗? 谢谢

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

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