JSON结果为我从服务器获取如下:在JSON阵列(GSON)反序列化不同的对象
{
"result": [
{
"meta": {
"rows": "3"
}
},
{
"items": [
{
"id": "1",
"name": "Steve",
"age": "30"
},
{
"id": "2",
"name": "Mary",
"age": "29"
},
{
"id": "3",
"name": "Bill",
"age": "58"
}
]
}
]
}
我如何反序列化由GSON在我的Android应用程序(我使用的是改造)?
我无法想象在result
因为不同的对象类型的任何包装类。
任何帮助,将不胜感激!
我使用改装反序列化。所以,我创建了一个'Meta'类和'UserList'类与'名单 items'但我就是不能让他们融入这个怪异的数组。 –
那么,它是怎么回事?你解决了这个问题吗?如果是的话,选择一个答案并接受它,或者如果你以不同的方式解决问题,请写下自己的答案。 –
我创建了一个通过JSON的'TypeAdapterFactory'。当API改变时,我大约完成了70%。新的API具有“正常”结构,所以我不需要再进行自定义分析。但是为了解决这个问题,我打算在空闲时间内完成最后的30%。我会在这里发布结果。 –