FastJson使用注意事项

fastjson是阿里的一款JSON序列化/反序列化工具库,虽然效率高,但如果没有仔细通读说明文档而直接使用的话,容易踩入一些坑中:

  • 序列化/反序列化的类,每一个属性都需要带getter/setter.并且不能在方法体内写特殊的逻辑。按照标准生成publicgetter、setter,严禁添加其他带get、set开头的public方法

  • fastjson会反射获取类的构造函数,如果没有无参构造函数,就可能会调用其他构造函数,相当于自动为对象进行初始化,造成数据混乱现象,解决方法为:添加一个无参空构造函数

你可能感兴趣的:(FastJson使用注意事项)