使用 fastjson 序列化一個JAVABEAN對象時,若是屬性有 Set 表示的集合的時候,若是寫JSON時,設置了 WriteClassName 選項,Set 屬性值會被寫成 "Set[{}]",反序列化的時候,必定會出錯。json
解決方案:對象
若是有Set時,儘可能不要加 WriteClassName 選項,這是一個坑。it
若是非要加 WriteClassName,就不要用 Set。ast
後記:序列化
後由 fastjson-1.1.36 降回 fastjson-1.1.30 後,解決了問題。集合