我試圖獲取Java類反序列化這樣的: API Response 我使用http://www.jsonschema2pojo.org/爲得到我所需要的Java類。但與此JSON響應我得到這個:需要幫助反序列化JSON格式
public class CatalogueResponse {
@SerializedName("0")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._0 _0;
@SerializedName("1")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._1 _1;
@SerializedName("2")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._2 _2;
@SerializedName("3")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._3 _3;
@SerializedName("4")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._4 _4;
@SerializedName("5")
@Expose
private uex.asee.fjrm.multimediapp.api.pojos.catalogue._5 _5;
...
}
但JSON的項目數是不同的,所以我不能處理它的方式。 我正在使用gson註釋。 任何想法?
我能看看你的java JSON模式:
要使用GSON,試試下面的反序列化呢? – GVillani82
不明白整個問題,只是關於API的建議:如果項目數量不同,但所有項目都相同,則應使用JSON數組:) – mithrop
是的,@mithrop是正確的。這就是要求你的json模式 – GVillani82