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;
}