我有類A,擴展了類B,實現了Serializable。錯誤:類聲明多個名爲serialVersionUid的JSON字段
當我嘗試在JSON中使用GSON庫進行轉換時,它說「類聲明瞭多個名爲serialVersionUid的JSON字段」。
只要我知道,如果我不顯式聲明serialVersionUid,它是由GSON生成的。
我也嘗試將serialVersionUid靜態放置,但不起作用。
我可以通過實現在A級序列化修正這個錯誤,但我有一個擴展乙很多類,而我不認爲排除B,從他們的將是一個很好的IDEIA ...
有誰知道爲什麼會出現此錯誤?
Class A extends B {
private c;
private d;
private e;
}
Class B extends Serializable{
private f;
private g;
}
相關:https://stackoverflow.com/questions/16476513/class-a-declares-multiple-json-fields – 2017-07-07 14:51:37
@RC。這個問題是相似的,但這不是我的問題。我的問題是,被聲明爲多個IS的字段不是由我聲明的,它是自動生成的。相關的問題是關於我自己創建的領域。 –
一個類不能'擴展Serializable'。什麼是真正的代碼? – EJP