依赖:implementation ':gson:2.6.2'
现在有一个Json数据:
String json = {"code": 1, "msg": "成功", "data": {"version_code": 5, "version_name": "5", "download_url": ""}}
现在要对它拆解
先按照Json中的字段创建一个数据Bean
public class DownloadBean {
private int code;
private String msg;
private DownloadDataBean data;
...此处省略Getter和Setter
public class DownloadDataBean{
private int version_code;
private int version_name;
private String download_url;
...此处省略Getter和Setter
}
}
这中括号{}意思就是一个类,那括号中的括号自然就是内部类了
——————————————————————————————————————————
Bean类创建好后使用Gson解析:
DownloadBean downloadBean = new Gson().fromJson(json,);
这样子Json数据就全部解析到数据Bean中了,要什么数据直接拿即可
——————————————————————————————————————————
要获取内部类的信息要先拿Bean中内部类的对象:
String a = ().getDownload_url());