androidstudio--gsonformat--超爽的数据解析方式

来源:互联网 发布:在合肥找php工作好找吗 编辑:程序博客网 时间:2024/06/16 12:50

1下载插件
Setting–>plugins–>
这里写图片描述
输入gsonfromat
安装插件 重启as


找一个接口,返回数据如下

{"code":"200","msg":"success","data":{"id":"15","catid":"8","hot":"0","discuss":"0","title":"\u5efa\u8bbe\u9879\u76ee\u519c\u7528\u5730\u8f6c\u7528\u53ca\u5f81\u7528\u5ba1\u6838","thumb":"\/Application\/Home\/upload\/201611\/1478759996.png","description":null,"content":"<p>\u3000\u3000\u6cd5\u5b9a\u4f9d\u636e\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u571f\u5730\u7ba1\u7406\u6cd5\u300b\u7b2c\u56db\u5341\u56db\u6761\u3002<\/p><p>\u3000\u3000\u7533\u8bf7\u6761\u4ef6\u7b26\u5408\u571f\u5730\u5229\u7528\u603b\u4f53\u89c4\u5212<\/p><p>\u3000\u3000\u7533\u62a5\u6750\u6599\uff1a<\/p><p>\u3000\u30001\u3001\u9879\u76ee\u7528\u5730\u7533\u8bf7\u62a5\u544a\uff1b<\/p><p>\u3000\u30002\u3001\u8ba1\u5212\u90e8\u95e8\u7684\u7acb\u9879\u5ba1\u6279\u6587\u4ef6\uff1b<\/p><p>\u3000\u30003\u3001\u89c4\u5212\u90e8\u95e8\u7684\u9009\u5740\u610f\u89c1\u4e66\u53ca\u89c4\u5212\u8bb8\u53ef\u8bc1\uff1b<\/p><p>\u3000\u30004\u3001\u5efa\u8bbe\u9879\u76ee\u8d44\u91d1\u8bc1\u660e\uff1b<\/p><p>\u3000\u30005\u3001\u571f\u5730\u5229\u7528\u6574\u4f53\u89c4\u5212\u56fe\u53ca\u73b0\u72b6\u56fe\uff1b<\/p><p>\u3000\u30006\u3001\u5efa\u8bbe\u9879\u76ee\u7528\u5730\u9884\u5ba1\u6750\u6599\uff1b<\/p><p>\u3000\u30007\u3001\u5efa\u8bbe\u9879\u76ee\u7528\u5730\u542c\u8bc1\u6750\u6599\u3002<\/p><p>\u3000\u3000\u529e\u7406\u7a0b\u5e8f\uff1a<\/p><p>\u3000\u30001\u3001\u7533\u8bf7\uff1b<\/p><p>\u3000\u30002\u3001\u6750\u6599\u5ba1\u67e5\uff08\u5fc5\u8981\u65f6\u5b9e\u5730\u8fdb\u884c\u5ba1\u6838\uff09\uff1b<\/p><p>\u3000\u30003\u3001\u516c\u793a\u3001\u73b0\u72b6\u8c03\u67e5\uff1b<\/p><p>\u3000\u30004\u3001\u4e0a\u62a5\u3002<\/p><p>\u3000\u3000\u529e\u7406\u65f6\u9650\uff1a\u627f\u8bfa\u65f6\u9650 20 \u65e5<\/p><p>\u3000\u3000\u6536\u8d39\u6807\u51c6\u53ca\u4f9d\u636e\uff1a\u4e0d\u6536\u8d39<\/p><p>\u3000\u3000\u8054\u7cfb\u65b9\u5f0f\uff1a\u65e0<\/p><p>\u3000\u3000\u8868\u683c\u4e0b\u8f7d\uff1a\u65e0\u8868\u683c\u4e0b\u8f7d<\/p><p>\u3000\u3000\u5907\u6ce8\uff1a\u65e0<\/p>","inputtime":"1478759997","updatetime":"1478759997","recommends":"0","source":"\u56fd\u571f\u6c49\u53f0\u5206\u5c40 ","summary":"\u6cd5\u5b9a\u4f9d\u636e\u300a\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u571f\u5730\u7ba1\u7406\u6cd5\u300b\u7b2c\u56db\u5341\u56db\u6761","addtime":"0000-00-00 00:00:00","listorder":"152","adduser":"","edituser":"","reading":"10"}}

新建一个Test类
alt+insert 选择gsonformat
或者直接快捷键alt+s
把接口返回数据复制到对话框内
点击OK
自动生成bean

public class test {    /**     * code : 200     * msg : success     * data : {"id":"15","catid":"8","hot":"0","discuss":"0","title":"建设项目农用地转用及征用审核","thumb":"/Application/Home/upload/201611/1478759996.png","description":null,"content":"<p>  法定依据《中华人民共和国土地管理法》第四十四条。<\/p><p>  申请条件符合土地利用总体规划<\/p><p>  申报材料:<\/p><p>  1、项目用地申请报告;<\/p><p>  2、计划部门的立项审批文件;<\/p><p>  3、规划部门的选址意见书及规划许可证;<\/p><p>  4、建设项目资金证明;<\/p><p>  5、土地利用整体规划图及现状图;<\/p><p>  6、建设项目用地预审材料;<\/p><p>  7、建设项目用地听证材料。<\/p><p>  办理程序:<\/p><p>  1、申请;<\/p><p>  2、材料审查(必要时实地进行审核);<\/p><p>  3、公示、现状调查;<\/p><p>  4、上报。<\/p><p>  办理时限:承诺时限 20 日<\/p><p>  收费标准及依据:不收费<\/p><p>  联系方式:无<\/p><p>  表格下载:无表格下载<\/p><p>  备注:无<\/p>","inputtime":"1478759997","updatetime":"1478759997","recommends":"0","source":"国土汉台分局 ","summary":"法定依据《中华人民共和国土地管理法》第四十四条","addtime":"0000-00-00 00:00:00","listorder":"152","adduser":"","edituser":"","reading":"10"}     */    private String code;    private String msg;    private DataBean data;    public String getCode() {        return code;    }    public void setCode(String code) {        this.code = code;    }    public String getMsg() {        return msg;    }    public void setMsg(String msg) {        this.msg = msg;    }    public DataBean getData() {        return data;    }    public void setData(DataBean data) {        this.data = data;    }    public static class DataBean {        /**         * id : 15         * catid : 8         * hot : 0         * discuss : 0         * title : 建设项目农用地转用及征用审核         * thumb : /Application/Home/upload/201611/1478759996.png         * description : null         * content : <p>  法定依据《中华人民共和国土地管理法》第四十四条。</p><p>  申请条件符合土地利用总体规划</p><p>  申报材料:</p><p>  1、项目用地申请报告;</p><p>  2、计划部门的立项审批文件;</p><p>  3、规划部门的选址意见书及规划许可证;</p><p>  4、建设项目资金证明;</p><p>  5、土地利用整体规划图及现状图;</p><p>  6、建设项目用地预审材料;</p><p>  7、建设项目用地听证材料。</p><p>  办理程序:</p><p>  1、申请;</p><p>  2、材料审查(必要时实地进行审核);</p><p>  3、公示、现状调查;</p><p>  4、上报。</p><p>  办理时限:承诺时限 20 日</p><p>  收费标准及依据:不收费</p><p>  联系方式:无</p><p>  表格下载:无表格下载</p><p>  备注:无</p>         * inputtime : 1478759997         * updatetime : 1478759997         * recommends : 0         * source : 国土汉台分局         * summary : 法定依据《中华人民共和国土地管理法》第四十四条         * addtime : 0000-00-00 00:00:00         * listorder : 152         * adduser :         * edituser :         * reading : 10         */        private String id;        private String catid;        private String hot;        private String discuss;        private String title;        private String thumb;        private Object description;        private String content;        private String inputtime;        private String updatetime;        private String recommends;        private String source;        private String summary;        private String addtime;        private String listorder;        private String adduser;        private String edituser;        private String reading;        public String getId() {            return id;        }        public void setId(String id) {            this.id = id;        }        public String getCatid() {            return catid;        }        public void setCatid(String catid) {            this.catid = catid;        }        public String getHot() {            return hot;        }        public void setHot(String hot) {            this.hot = hot;        }        public String getDiscuss() {            return discuss;        }        public void setDiscuss(String discuss) {            this.discuss = discuss;        }        public String getTitle() {            return title;        }        public void setTitle(String title) {            this.title = title;        }        public String getThumb() {            return thumb;        }        public void setThumb(String thumb) {            this.thumb = thumb;        }        public Object getDescription() {            return description;        }        public void setDescription(Object description) {            this.description = description;        }        public String getContent() {            return content;        }        public void setContent(String content) {            this.content = content;        }        public String getInputtime() {            return inputtime;        }        public void setInputtime(String inputtime) {            this.inputtime = inputtime;        }        public String getUpdatetime() {            return updatetime;        }        public void setUpdatetime(String updatetime) {            this.updatetime = updatetime;        }        public String getRecommends() {            return recommends;        }        public void setRecommends(String recommends) {            this.recommends = recommends;        }        public String getSource() {            return source;        }        public void setSource(String source) {            this.source = source;        }        public String getSummary() {            return summary;        }        public void setSummary(String summary) {            this.summary = summary;        }        public String getAddtime() {            return addtime;        }        public void setAddtime(String addtime) {            this.addtime = addtime;        }        public String getListorder() {            return listorder;        }        public void setListorder(String listorder) {            this.listorder = listorder;        }        public String getAdduser() {            return adduser;        }        public void setAdduser(String adduser) {            this.adduser = adduser;        }        public String getEdituser() {            return edituser;        }        public void setEdituser(String edituser) {            this.edituser = edituser;        }        public String getReading() {            return reading;        }        public void setReading(String reading) {            this.reading = reading;        }    }}