在进行改造之前,我使用了抽气。为了设置我的pojo值,我使用optString和optInt从JSONObject响应中检索值。这将替换我的空字符串为空字符串,我不需要为相同的添加空检查。如何进行改造2。如何将retrofit2中的空字符串转换为空字符串?
例JSON:
{
company_name : null
}
POJO类
public class company implements Serializable{
@SerializedName("company_name")
private String companyName;
public String getCompanyName(){
return companyName;
}
public void setCompanyName(String companyName){
this.companyName = companyName;
}
字符串的companyName = getCompany(); 导致NullPointerException。
是否有任何方法将每个空字符串转换为空字符串,如optString。
是的,这是一个可能的解决方案,但我有很多的POJO,并在每POJO这样,每场耗时的任务
String
类型的适配器。我正在寻找更简单的方法来做同样的事情。 –@SakshiGupta更新了答案。 –