在任何時間點,我將只設置一個setter方法,但JsonProperty名稱應該相同。當我編譯這個時,我得到一個異常。如何爲兩者設置相同的名稱。?如何使用相同的@jsonproperty名稱int以下示例?
public String getType() {
return type;
}
@JsonProperty("Json")
public void setType(String type) {
this.type = type;
}
public List<TwoDArrayItem> getItems() {
return items;
}
@JsonProperty("Json")
public void setItems(List<TwoDArrayItem> items) {
this.items = items;
}
爲什麼你隱瞞編譯器錯誤的細節?這將是相關的,除非你喜歡猜測遊戲。 – 2013-05-08 05:27:35
那麼你期望傑克遜在任何時候知道要序列化哪一個?畢竟,'null'是一個完美的序列化值。 – 2013-05-08 05:29:20
我得到這個例外。 com.fasterxml.jackson.databind.JsonMappingException:屬性「Json」的getter定義衝突:在兩個setter方法中,一個在時間上是空的。 – Naveen 2013-05-08 05:34:49