用gson来解析,给你个例子public void Test(){
String str = "[{\"name\":\"wang\",\"age\":\"1\"},{\"name\":\"chen\",\"age\":\"2\"}]";
Gson gson = new Gson();
Type t = new TypeToken<ArrayList<User>>() {
}.getType();
ArrayList<User> ps = gson.fromJson(str, t);
for (int i = 0; i < ps.size(); i++) {
User us = ps.get(i);
System.out.println(us.toString());
}
}
class User {
String name;
int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + "]";
}
}
String str = "[{\"name\":\"wang\",\"age\":\"1\"},{\"name\":\"chen\",\"age\":\"2\"}]";
Gson gson = new Gson();
Type t = new TypeToken<ArrayList<User>>() {
}.getType();
ArrayList<User> ps = gson.fromJson(str, t);
for (int i = 0; i < ps.size(); i++) {
User us = ps.get(i);
System.out.println(us.toString());
}
}
class User {
String name;
int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
@Override
public String toString() {
return "User [name=" + name + ", age=" + age + "]";
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货