@JsonIgnore
注解解释:在json序列化时将pojo中的一些属性忽略掉,标记在属性或者方法上,返回的json数据即不包含该属性。
包:import com.fasterxml.jackson.annotation.JsonIgnore;
问题:接口返回数据该注解生效(属性已被忽略),但是日志中也用json序列化了,却没有生效(属性字段依然在)。
返回值,序列化用到的包:
result.setResult(basicInfo);
import com.fasterxml.jackson.annotation.JsonInclude;
打印日志,序列化用到的包:
FastJsonUtil.obj2json2(basicInfo)
import com.alibaba.fastjson.JSON;
故,该注解用同包来序列化才生效,其他json包序列化不生效。