0

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

例如,输入可能是:

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

输出应如下所示:

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

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

请你帮助我好吗?谢谢

4

2 回答 2

1

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

[
  {
    "operation": "shift",
    "spec": {
      "@1": {
        "@": "items[].item"
      }
    }
  }
]
于 2017-11-03T08:12:30.787 回答
0
[
  {
    "operation": "shift",
    "spec": {
      "@": "items[0].item"
    }
  }
]
于 2017-11-03T14:09:32.137 回答