FastJson使用注意事项
2019-03-24 本文已影响0人
噜智深
fastjson是阿里的一款JSON序列化/反序列化工具库,虽然效率高,但如果没有仔细通读说明文档而直接使用的话,容易踩入一些坑中:
-
被
序列化/反序列化
的类,每一个属性都需要带getter/setter
.并且不能在方法体内写特殊的逻辑。按照标准生成public
的getter、setter
,严禁添加其他带get、se
t开头的public
方法 -
fastjson
会反射获取类的构造函数,如果没有无参构造函数
,就可能会调用其他构造函数,相当于自动为对象进行初始化,造成数据混乱现象,解决方法为:添加一个无参空构造函数