关于Gson转实体类

零点钟 发布于 2016/11/16 14:31
阅读 592
收藏 0

Retrofit2 + Gson

一段json:

{
  "msg":"测试",
  "list":
   {
     "id":1,
     "name":"小明"
   }
}



对应实体类

public class User {
    private String msg;
    private List list;
    
    private class List{
        private int id;
        private String name;
    }
}



如果 json 中的 list = null了, 如果才能让 实体类 保证自己的结构完整; 如下:

{
  "msg":"测试",
  "list":
   {
     "id":0,
     "name":null
   }
}
并非以下:

{
  "msg":"测试",
  "list":null
}
谢谢大神求解

加载中
0
王涛
王涛
public class User {
    private String msg;
    private List list = List.NULL;
    private class List {
        public static final List NULL = new List();
    }
 
    public List getList() {
        return this.list == null ? List.NULL : this.list;
    }
}



0
117
117
插件   Gsonformat
零点钟
零点钟
额.你理解错了, 是在代码中实现的
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部