java 對象轉Json字符串 --- 報declares multiple JSON fields named XXX 解決方法


1.1 Bug場景:

1.1 代碼中把對象轉換成json字符串報錯

2.1 Bug原因:

網上找了好多解決方法(我的問題都沒解決):

1. 有的說是網絡傳輸java對象需要實現  Serializable接口

2. 有的是檢查對象的每個屬性是否都有get(),set() 方法

3. 有的說是對象里缺少   private static final long serialVersionUID = 1L;

3.1 解決方法:

declares multiple JSON fields named deleted 翻譯過來就是 該類聲明了多個名叫 deleted 的字段

我創建的對象繼承了一個父類,但是父類中已經有了屬性,子類有從新加上從而導致報錯了,原因是子類和父類存在重復的字段 , 只需要把子類中與父類相同的屬性刪除即可

父類:

 子類:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM