80,476
社区成员
发帖
与我相关
我的任务
分享
{
"status":"success",
"data":{
[{"id":1000,"name":"zhangsan","phones":["15611111111","15622222222"]},
{"id":1001,"name":"lisi","phones":["15611111111","15622222222"]},
{"id":1002,"name":"wangwu","phones":["15611111111","15622222222"]}
]
}
}
public class User {
private int id;
private String name;
private List<String> phones;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getPhones() {
return phones;
}
public void setPhones(List<String> phones) {
this.phones = phones;
}
}

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;
}
}