Sto tentando di convertire JSON in oggetto Java. Quando un determinato valore di una coppia è null
, dovrebbe essere impostato con un valore predefinito.Impostazione del valore predefinito su una variabile durante la deserializzazione mediante gson
Ecco il mio 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;
}
}
Esempio JSON oggetto:
{
"rollNo":"123", "name":"Tony", "school":null
}
Quindi, se la scuola è null
, dovrei fare questo in un valore predefinito, ad esempio "school":"XXX"
. Come posso configurarlo con Gson durante la deserializzazione degli oggetti?
grande grazie. Bella decisione –