今天,在使用fastjson时,发现Java类中的个别属性无法转换为json字符串的字段,如类Student中的studentName会被过滤掉:
public class Student {
private String studentName;
public String getName() {
return studentName;
}
// public void setStudentName(String name) {
// this.studentName = name;
// }
public Student(String studentName) {
this.studentName = studentName;
}
转换后的fastjson中不存在studentName字段(可能会出现name字段)。
原因在于studentName属性的get方法没添加,代码中所写的为:getName,而不是getStudentName。