如果希望属性值为null及不序列化,只序列化不为null的值。
1、测试代码
配置代码:
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
或者通过注解@JsonInclude(JsonInclude.Include.NON_NULL)
//常见问题2:属性为null,不序列化
@RequestMapping("/commonQuestion2")
@ResponseBody
public  void  commonQuestion1() throws Exception{
    ObjectMapper mapper = new ObjectMapper();
    Student student=new Student("1001",null);
    //属性为null不参与序列化
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    //将字符串转换为对象
    String param= mapper.writeValueAsString(student);
    System.out.println("===null值不参与序列化==="+param);
}
输出结果:



















