【发布时间】:2017-05-30 09:16:20
【问题描述】:
设置: - 安卓 - 改造 2 - 格森
我的服务器 json 如下所示:
{
"myList1":
{
"1": (<- variable number)
{
"id":"1","name":"user123"
},
"2"{},...},
"myList2":
{
"299": (<- variable number)
{
"id":"20","name":"user42"
},
"300":
{},...}
}
第一个节点:“myList1”和“myList2”已修复。
那么第二个节点包含一个变量号
第二个节点持有一个用户对象。
-> 如何使用 gson 定义第二个列表的响应?
->条目的数量和计数是可变的
我的响应映射如下:
public class ResponeDef {
@Gson.Named("myList1")
ResponeListDef list1;
@Gson.Named("myList2")
ResponeListDef list1;
}
public class ResponeListDef {
@Gson.Named("??")
ResponeListEntryDef entry1
@Gson.Named("??")
ResponeListEntryDef entry2;
}
public class ResponeListEntryDef {
@Gson.Named("id")
int id;
@Gson.Named("name")
String userName;
}
【问题讨论】:
标签: android json retrofit2 gson