從開發側和工具側兩個方面做一些總結:
開發側:json序列化是很容易踩坑的,未來需要序列化的對象儘量做到避免循環依賴、子類不與父類定義相同名稱的成員、避免定義非成員變量的getter/setter方法。
工具側:如果涉及到序列化和對象創建工具的開發,那麼需要考慮循環引用問題的解決,主要方法即將循環引用中的其中一個對象快取起來,以避免重複地序列化或創建。
從開發側和工具側兩個方面做一些總結:
開發側:json序列化是很容易踩坑的,未來需要序列化的對象儘量做到避免循環依賴、子類不與父類定義相同名稱的成員、避免定義非成員變量的getter/setter方法。
工具側:如果涉及到序列化和對象創建工具的開發,那麼需要考慮循環引用問題的解決,主要方法即將循環引用中的其中一個對象快取起來,以避免重複地序列化或創建。