fastjson2反序列化接口SerializerFeature无法使用
public class TestObjectToJson2 {
public Date getDate() {
Date date = new Date(0);
return date;
}
@Test
//序列化null值的字段
public void testWriteMapNullValue() {
Student student = new Student();
student.setId(1);
student.setName("小邱");
student.setAge(19);
student.setBirthday(getDate());
//空值默认不序列化,可以在方法的参数上添加枚举类型
String jsonString = JSON.toJSONString(student, SerializerFeature.WriteMapNullValue);
System.out.println(jsonString);
}
}
java: 找不到符号
符号: 变量 SerializerFeature
位置: 类 test.TestObjectToJson2
使用JSONWriter.Feature 同样没有类似静态方法
利用SerializerFeature.WriteMapNullValue的静态进行Map映射,在每个学生key对应的value中的属性存在空值时,可以继续输出value中的属性列名,达到属性列名对齐效果.
恕我直言,jackson他不好用吗?