为了避免篇幅过长,所以将文章拆分成了两篇
通过上一篇的学习,我们已经能够满足大部分需求了,但是需求是不断变化的,接下来让我们学习使用Gson如何处理更恶心的数据。
不知道你们有没有碰到过类似这样的数据,反正我肯定碰到过 : )
{
"code":200,
"msg":"success",
"data":[
{
"id":1,
"name":"Guangzhou"
},
null
]
}
甚至是这样的
{
"code":200,
"msg":"success",
"data":[
{
"id":1,
"name":"Guangzhou"
},
null,
]
}

如果我们直接使用Gson进行解析
String jsonStr = "{\"code\":200,\"msg\":\"success\",\"data\":[{\"id\":1,\"name\":\"Guangzhou\"},null,]}";
Result<List