【发布时间】:2017-03-04 14:19:08
【问题描述】:
我使用 API,其中一个对象可以是数组,也可以是任何对象,我不知道在哪种情况下它将是对象或数组,所以我不能在某些条件下使用不同的对象。
很遗憾,我无法访问 API 代码,因此无法在那里进行任何更改。我要做的任何技巧都将在客户端。
那么处理这种情况的最佳方法是什么。
编辑:响应示例
.
.
"ecf":"0",
"place":{ },
"mn":"1st Test",
"teams":[ ],
"past_ings":[
{
"s":{ },
"d":{
"a":{
"t":{
"i":"5221",
"a":"3",
"c":"not out",
"dt":null,
"fd":"0",
"bd":"0",
"cb":"no",
"b":"1",
"r":"0",
"sr":"0",
"four":"0",
"six":"0",
"name":"Umesh Yadav"
}
}
}
}
.
.
对象t可以是数组也可以是对象。
注意:我正在使用 Gson 进行解析,并在我的网络层中使用 Retrofit。
【问题讨论】: