表述可能不准确或模糊,举个例子
{
"code":200,
"msg":"这是信息",
"data":[
{
"id":1,
"nickname":"昵称"
},
{
"id":2,
"nickname":"昵称2222"
}
]
}
生成 JAVA 实体类:
public class JsonRootBean {
private int code;
private String msg;
private List<Data> data;
public void setCode(int code) {
this.code = code;
}
public int getCode() {
return code;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void setData(List<Data> data) {
this.data = data;
}
public List<Data> getData() {
return data;
}
}
public class Data {
private int id;
private String nickname;
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public String getNickname() {
return nickname;
}
}
使用
//此处省略部分代码
String json = "此处省略上述JSON数据";
JsonRootBean jrb = Gson::fromJson(json, JsonRootBean.class);
//然后配合 IDE 的语法提示就可以很方便的“调用方法”获取想要的数据
jrb.getCode()
@老虎会游泳,万能🐯