我試圖將JSON轉換爲Java對象。當一對的某個值爲null
時,它應該設置一些默認值。使用gson反序列化時將默認值設置爲變量
這裏是我的POJO:
public class Student {
String rollNo;
String name;
String contact;
String school;
public String getRollNo() {
return rollNo;
}
public void setRollNo(String rollNo) {
this.rollNo = rollNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSchool() {
return school;
}
public void setSchool(String school) {
this.school = school;
}
}
示例JSON對象:
{
"rollNo":"123", "name":"Tony", "school":null
}
所以,如果學校是null
,我應該爲默認值此,如"school":"XXX"
。如何在反序列化對象時使用Gson對此進行配置?
十分感謝通用功能。很好的決定 –