【问题标题】:JSON string array to object array using JOLT使用 JOLT 将 JSON 字符串数组转换为对象数组
【发布时间】:2017-03-09 19:07:01
【问题描述】:

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

这是来自 API 的响应:

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

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

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

目前,我可以访问数据值,但我不知道如何将它分成带有对象的数组。

我的“代码”:

[
  {
    "operation": "shift",
    "spec": {
      "lists": {
        "*": {
          "*": {
            "*": {
              "$0": "lists"
            }
          }
        }
      }
    }
  }
]

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

【问题讨论】:

    标签: java jolt


    【解决方案1】:

    规格

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

    【讨论】:

    • 非常感谢!!我花了很多时间,答案很简单......你让我很开心
    猜你喜欢
    • 1970-01-01
    • 2021-09-13
    • 2023-01-19
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 2012-05-08
    • 2013-08-29
    • 1970-01-01
    相关资源
    最近更新 更多