使用JOLT的JSON字符串数组到对象数组

时间:2017-03-09 19:07:02

标签: java jolt

对于学生项目,我必须提高数据质量。第一步是请求API。其次,我们必须编辑json结构。

这是来自API的回复:

s

现在使用jolt我希望得到这样的结果:

{
    "lists": [
        [
            0,
            451,
            "test",
            "953"
        ],
        [
            2,
            1010,
            "hello",
            "610"
        ]
    ]
}

目前,我可以访问数据值,但我不知道如何将其与对象分离为数组。

我的代码' :

{
  "lists": [
    {
      "id": 0,
      "clientId": 451,
      "name": "test",
      "custom_value": "953"
    },
    {
      "id": 2,
      "clientId": 1010,
      "name": "hello",
      "custom_value": "610"
    }
  ]
}

我错了,如何正确编辑原始数组的结构?

1 个答案:

答案 0 :(得分:2)

规格

[
  {
    "operation": "shift",
    "spec": {
      "lists": {
        "*": { // lists array
          "0": "lists[&1].id",
          "1": "lists[&1].clientId",
          "2": "lists[&1].name",
          "3": "lists[&1].custom_value"
        }
      }
    }
  }
]