相关疑难解决方法(0)

Gson Parse Json具有不同对象类型的数组

如何使用Gson解析此JSON?我有一个包含多个对象类型的数组,我不知道为了保存这个结构我需要创建什么样的对象.我无法更改json消息(我不控制服务器).

功能(类)的唯一类是这个

public class Response {
    private List<Object> tr;
    private int results;

    (...)

}
Run Code Online (Sandbox Code Playgroud)

JSON消息(注意具有多个对象类型的数组.)

{
   "tr":
   [
       {
           "a":
           {
               "userId": "112"
           }
       },
       {
           "b":
           {
               "userId": "123",
               "address":"street dummy" 
           }
       },
       {
           "a":
           {
               "userId": "154"
           }
       }
   ],
"results":3
}
Run Code Online (Sandbox Code Playgroud)

android json gson

16
推荐指数
2
解决办法
3万
查看次数

如何通过gson解析json数组与多个对象?

如何使用gson解析json?我有一个包含多个对象类型的json数组,我不知道,我需要创建哪种对象来保存这个结构.我无法更改json数据格式(我不控制服务器).我可以使用gson或其他库解析这个json数组,我该怎么办?

这是json代码块:

[
  {
    "type": 1,
    "object": {
      "title1": "title1",
      "title2": "title2"
    }
  },
  {
    "type": 2,
    "object": [
      "string",
      "string",
      "string"
    ]
  },
  {
    "type": 3,
    "object": [
      {
        "url": "url",
        "text": "text",
        "width": 600,
        "height": 600
      },
      {
        "url": "url",
        "text": "text",
        "width": 600,
        "height": 600
      }
    ]
  },
  {
    "type": 4,
    "object": {
      "id": 337203,
      "type": 1,
      "city": "1"
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

java android json gson

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×2

gson ×2

json ×2

java ×1