注解@JsonIgnore的使⽤⽅法及其效果
- 作⽤:在json序列化时将java bean中的⼀些属性忽略掉,序列化和反序列化都受影响。
- 使⽤⽅法:⼀般标记在属性或者⽅法上,返回的json数据即不包含该属性。
- 场景模拟:
需要把⼀个List转换成json格式的数据传递给前台。但实体类中基本属性字段的值都存储在快照属性字段中。
此时我可以在业务层中做处理,把快照属性字段的值赋给实体类中对应的基本属性字段。最后,我希望返回的json数据中不包含这两
个快照字段,那么在实体类中快照属性上加注解@JsonIgnore,那么最后返回的json数据,将不会包含goodsInfo和extendsInfo两
个属性值。
实体类字段不加注解
实体类字段加了@JsonIgnore注解