在后台接收json的各种字符串

作者在 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";
}
专业文章 | 阅读 1484 次
文章评论,共0条
游客请输入验证码
浏览275790次