对有key值得json数据gson怎么解析
答案:1 悬赏:20 手机版
解决时间 2021-03-10 15:36
- 提问者网友:锁深秋
- 2021-03-09 22:34
对有key值得json数据gson怎么解析
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-09 23:22
public class ResultInfo{
private String status;
private String data;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
public class JsonParser {
public static ResultInfo parseResultInfo(String jsonData) {
ResultInfo info = null;
if (jsonData != null) {
Gson gson = new Gson();
info = gson.fromJson(jsonData, ResultInfo.class);
}
return info;
}
public static List<User> parseUser(String jsonData) {
ResultInfo info = parseResultInfo(jsonData);
if(info.getStatus().equals("success")){
Type listType = new TypeToken<List<User>>() {}.getType();
Gson gson = new Gson();
List<User> list = gson.fromJson(info.getData(), listType);
return list;
}
return null;
}
}
private String status;
private String data;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
public class JsonParser {
public static ResultInfo parseResultInfo(String jsonData) {
ResultInfo info = null;
if (jsonData != null) {
Gson gson = new Gson();
info = gson.fromJson(jsonData, ResultInfo.class);
}
return info;
}
public static List<User> parseUser(String jsonData) {
ResultInfo info = parseResultInfo(jsonData);
if(info.getStatus().equals("success")){
Type listType = new TypeToken<List<User>>() {}.getType();
Gson gson = new Gson();
List<User> list = gson.fromJson(info.getData(), listType);
return list;
}
return null;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯