Retrofit 2,GSON和自定义解析

问题描述 投票:0回答:2

我正在使用Retroson2,Gson来获取和解析数据。现在,我得到了以下响应,对于这些响应,无法创建POJO类-

[
  {
    "state": "Tripura",
    "districtData": [
      {
        "district": "Gomati",
        "confirmed": 1,
        "lastupdatedtime": "",
        "delta": {
          "confirmed": 0
        }
      },
      {
        "district": "North Tripura",
        "confirmed": 1,
        "lastupdatedtime": "",
        "delta": {
          "confirmed": 0
        }
      }
    ]
  },
  {
    "state": "Nagaland",
    "districtData": [
      {
        "district": "Dimapur",
        "confirmed": 1,
        "lastupdatedtime": "",
        "delta": {
          "confirmed": 0
        }
      }
    ]
  }
]

我无法从此响应中获取正确的数据。我已经读过有关用于改造的自定义JSON解析的信息(例如-https://medium.com/@andersonk/retrofit-2-custom-deserializer-for-unwrapping-properties-8cb8b2ec901e),但它对我不起作用。另外,与StackOverflow中的此问题有关的问题与特定Json响应有关,而不是与一般问题有关。

请提供有用的链接/相同的解决方案

我正在使用Retroson2,Gson来获取和解析数据。目前,对于创建POJO类不起作用的响应如下-[{“ state”:“ Tripura”,“ districtData”:[...

android gson retrofit2
2个回答
2
投票

我猜,既然响应是列表,那就是导致您出错的原因。


1
投票

请检查您的POJO课

© www.soinside.com 2019 - 2024. All rights reserved.