使用 gson 反序列化时将默认值设置为变量
我正在尝试将JSON转换为Java对象。当一对的某个值为 时,应该用一些默认值来设置它。null
这是我的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
}
因此,如果学校是,我应该将其设置为默认值,例如.如何在反序列化对象时使用Gson进行配置?null
"school":"XXX"