fastjson对属性为null值的处理⽅法
在数据接⼝调⽤的时候,我们经常会遇到json数据转出现null值的属性也被序列化了。类似这种jsondata:{key:null},然⽽这种数据可能对程序调⽤没有任何⽤处,看着还挺⼼烦的。那么你可以⽤下⾯2中⽅式去掉值为null的属性在转换成json字符串的时候也被序列化。
在类的属性上使⽤@JSONField
@Data
public class Student implements Serializable{
private Integer id;fastjson常用方法
private String studentName;
private Integer sex;
private Double score;
@JSONField(serialzeFeatures = WriteMapNullValue)
private Date regTime;
public Student(){
}
}
这样当regTime为null值的时候,在JSONString的时候将不会有regTime属性。
在toJSONString的时候设置序列化属性

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。