Fastjson 的 Set類型和 WriteClassName 選項引發的BUG

使用 fastjson 序列化一個JAVABEAN對象時,若是屬性有 Set 表示的集合的時候,若是寫JSON時,設置了 WriteClassName 選項,Set 屬性值會被寫成 "Set[{}]",反序列化的時候,必定會出錯。json

解決方案:對象

若是有Set時,儘可能不要加 WriteClassName 選項,這是一個坑。it

若是非要加 WriteClassName,就不要用 Set。ast

後記:序列化

後由 fastjson-1.1.36 降回 fastjson-1.1.30 後,解決了問題。集合

相關文章
相關標籤/搜索