Json Gson多个序列化名称相同类型

Json Gson多个序列化名称相同类型,json,parsing,Json,Parsing,我有一门课: public void results{ @SerializedName("object1") @Expose private Object1 object1; @SerializedName("object2") @Expose private Object2 object2; @SerializedName("object3") @Expose private Object3 object3; @SerializedName("object4") @Expose pri

我有一门课:

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”,是否创建object1的对象并将其添加到object1列表中


谢谢

最后使用了以下代码:

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;

}