1.导入 Gson 包
第一种导入Gson 包的方式
在 app 文件下的 build.gradle 文件 导入
gson:2.9.1 包
implementation 'com.google.code.gson:gson:2.9.1'
第二种导入Gson 包的方式
直接去下载最新的 Gson 包
下载链接:gson.jar
选择最新的包进行下载
将下载的 gson-2.9.1.jar 拷贝到 app 目录下的 libs 文件夹中
鼠标右键 点击 Add As Library...
2.json 数据解析
String str = "{\"id\":\"123456\",\"name\":\"小明\",\"age\":\"12\"}";
Gson gson = new Gson();
Root root = gson.fromJson(str, Root.class);
String id = root.getId();
String name = root.getName();
String age = root.getAge();
3.解析所需要的 实体类
public class Root {
private String id;
private String name;
private String age;
public Root(String id, String name, String age) {
this.id= id;
this.name= name;
this.age = age;
}
public void setId(String id) {
this.id = id;
}
public String getId() {
return this.id;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
public void setAge(String age) {
this.age = age;
}
public String getAge() {
return this.age;
}
}
4.json数据生成
Root data = new Root(YSFK, str16, params.get(Cont.TIME).get(0));
String s = new Gson().toJson(data);