我正在使用Gson将json解析为我的对象:
@SerializedName("MyAttribute")
private List<MyObject> myObject;
但是在一次呼叫中,相同属性的答案可能有所不同。 一方面:
"MyAttribute":[
"stringInformation",
"stringInformation2"
]
这是一个字符串列表, 另一方面是对象列表:
"MyAttribute":[
{
"id":"info",
"info":"info",
"info2":"info
},
{
"id":"info",
"info":"info",
"info2":"info
}
]
对于映射对象是可以的,我的Gson设置为将其解析到我的对象列表中。但是如果我只是json文件中的Strgin列表,我想创建这些对象的列表。 你有一个如何应对的想法吗?谢谢
答案 0 :(得分:0)
您必须为响应创建2个不同的对象:
@SerializedName("MyAttribute")
private List<Strings> myStrings;
@SerializedName("MyAttribute")
private List<MyObject> myObject;