作者在 2011-05-04 17:31:43 发布以下内容
//传一个json简单的字符串
List<Person> list=new ArrayList<Person>();
public String add(String json){
System.out.println(json+"----------");
try {
JSONObject juser=new JSONObject(json);
Person p1=null;
System.out.println("长度是:"+juser.length());
p1=new Person();
String name=juser.getString("name");
String sex=juser.getString("sex");
p1.setName(name);
p1.setSex(sex);
} catch (ParseException e) {
System.out.println("转换出错 ");
e.printStackTrace();
}
return "aa";
}
//传一个对象数组字符串
public String add2(String json){
List<Person> list=new ArrayList<Person>();
try {
JSONArray juser=new JSONArray(json);
for(int i=0;i<juser.length();i++){
Person p=new Person();
JSONObject jo=(JSONObject) juser.get(i);
p.setName(jo.getString("name"));
p.setSex(jo.getString("sex"));
list.add(p);
}
} catch (ParseException e) {
System.out.println("转换出错 ");
e.printStackTrace();
}
for(Person p:list){
System.out.println(p.getName());
}
return "aa";
}