2017-05-22 16 views
0

私はクラスがあります。本質的にはGson複数の直列化された名前と同じタイプ

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構造を制御できません)。

直列化された名前が「オブジェクト1」、「オブジェクト2」、「オブジェクト3」、「object4」、「object5」に等しい場合には、のオブジェクトを作成します。

は、誰もがとにかくGsonは出力を解析するように構成することができます知っていますObject1をObject1のリストに追加しますか?

はあなたにこのコードを使用して終了

答えて

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; 

} 
関連する問題