今天,在使用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。