今天把fastjson包改成了1.2.58,發現@Transient標注的字段序列化后不見了,但是項目需要把@Transient字段序列化,處理方法:
原文:https://github.com/alibaba/fastjson/issues/86#issuecomment-57904327
修改全局缺省配置
JSON.DEFAULT_GENERATE_FEATURE = SerializerFeature.config( JSON.DEFAULT_GENERATE_FEATURE, SerializerFeature.SkipTransientField, false);
我的修改方法是在項目封裝的JSONUtil類里面通過
static { JSON.DEFAULT_GENERATE_FEATURE = SerializerFeature.config( JSON.DEFAULT_GENERATE_FEATURE, SerializerFeature.SkipTransientField, false); }
進行配置。