【问题标题】:Gson multiple Serialized name same typeGson 多个序列化名称相同类型
【发布时间】:2017-10-22 09:46:46
【问题描述】:

我有一堂课:

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 的列表中?

谢谢

【问题讨论】:

    标签: json parsing


    【解决方案1】:

    最终使用此代码:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-11
      • 2021-07-29
      • 1970-01-01
      相关资源
      最近更新 更多