我有一个班级:
public void results{
@SerializedName("object1")
@Expose
private Object1 object1;
@SerializedName("object2")
@Expose
private Object2 object2;
@SerializedName("object3")
@Expose
private Object3 object3;
@SerializedName("object4")
@Expose
private Object4 object4;
@SerializedName("object5")
@Expose
private Object5 object5;
}
本质上,所有对象都是相同的(具有相同的字段和其他所有对象),并且它们不同的唯一原因是因为json结构。 (不能控制json结构)。
有人知道Gson可以配置为解析输出:
如果序列化名称等于" object1"," object2"," object3"," object4"," object5&#34 ;,创建Object1的对象并将它们添加到Object1的列表中?
谢谢
答案 0 :(得分:0)
使用此代码结束:
public void results{
@SerializedName("object1")
@Expose
private Object1 object1;
@SerializedName("object2")
@Expose
private Object1 object2;
@SerializedName("object3")
@Expose
private Object1 object3;
@SerializedName("object4")
@Expose
private Object1 object4;
@SerializedName("object5")
@Expose
private Object1 object5;
}