GSON解析返回的json

1.依赖

//Gson
compile 'com.google.code.gson:gson:2.3.1'

2.创建一个bean类与json对应
json

{
  "code": 1,
  "msg": "OK",
   data": [
    {
      "name": "zhangsan",
      "age": "10",
      "phone": "11111",
      "email": "11111@11.com"
    },
    {
      "name": "lisi",
      "age": "20",
      "phone": "22222",
      "email": "22222@22.com"
    },
    ...
  ]
}

对应类

public class NewsResultBean
{  
    private int code;
    private String msg;
    private List<NewsBean> data;
    
    public class NewsBean 
    {
        private int id;//文章id
        private int sid;//频道
        private int userid;
        private int updatetime;
        private int status;
        private int hits;
        private int createtime;
        private String username;
        private String title;
        private String thumb;
        private String content;
        private String description;
         ...
       }
    ...
}


3.返回json处理

//GSON直接解析成对象   

NewsResultBean newsResultBean = new Gson().fromJson(resultjson,NewsResultBean.class);

//对象中拿到集合           

final List<NewsResultBean.NewsBean> newsBeanList = newsResultBean.getNewsBeanList();

//展示到UI中    

mNewsListView.setAdapter(new NewsAdapter(ActivityNewsList.this, newsBeanList));
                    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容