如何使用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) 如何使用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)