用Gson解析嵌套Json
依赖:implementation 'com.google.code.gson:gson:2.6.2'
现在有一个Json数据:
String json = {"code": 1, "msg": "成功", "data": {"version_code": 5, "version_name": "5", "download_url": "http://xxx.com"}}
现在要对它拆解
先按照Json中的字段创建一个数据Bean
public class DownloadBean {private int code;private String msg;private DownloadDataBean data;...此处省略Getter和Setterpublic class DownloadDataBean{private int version_code;private int version_name;private String download_url;...此处省略Getter和Setter}
}
这中括号{}意思就是一个类,那括号中的括号自然就是内部类了
——————————————————————————————————————————
Bean类创建好后使用Gson解析:
DownloadBean downloadBean = new Gson().fromJson(json,DownloadBean.class);
这样子Json数据就全部解析到数据Bean中了,要什么数据直接拿即可
——————————————————————————————————————————
要获取内部类的信息要先拿Bean中内部类的对象:
String a = downloadBean.getData().getDownload_url());
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
