Gson使用中的一个小窍门
正式做Android和苹果开发有一年的时间了,一直想写篇文章,但是一直比较忙没时间下笔(其实就给自己找理由,其实就是懒),今天在使用gson解析使用遇到了设置的字段网络返回的数据是null的问题,有的用户这个字段是有返回值,这个字段必须要有,那么这个问题该怎么解决呢?网络也许有更好解决办法,我没有查,我只是提供了我自己的解决办法,各位看客也可以看看别人是怎么解决的,如果有好的建议,一起学习一下。好了不卖关子了,下面看看具体的解决办法吧。
不多说了,直接上代码了代码
从代码中可以看到,代码中有3个字段,其中tbusername和alipay是可能返回null的字段
public class UserInformationCell {
private int id;
private String tbusername;
private String alipay;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTBUsername() {
return tbusername;
}
//对于返回值可能为空的字段,只需要检查并赋值就好了
public void setTBUsername(String tbusername) {
this.tbusername = (tbusername != null) ? tbusername : "";
}
public String getAlipay() {
return alipay;
}
//对于返回值可能为空的字段,只需要检查并赋值就好了
public void setAlipay(String alipay) {
this.alipay = (alipay != null) ? alipay : "";
}
}