`
齐晓威_518
  • 浏览: 606107 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

JQuery利用json读取JavaBean List

阅读更多
读取JavaBean
1、一个JavaBean
Java代码:
response.setContentType("text/html;charset=utf-8");
  PrintWriter out = response.getWriter();
  StuBean stu = new StuBean();
  stu.setId("s001");
  stu.setName("Jahson");
  stu.setPassword("123456");
  JSONObject jsonObject = JSONObject.fromObject(stu); 
  out.println(jsonObject.toString());//将json放入页面
  System.out.println(jsonObject);
  out.flush();
  out.close();
JQuery代码:
$.getJSON("servlet/MoreJson",function(data){
     var str=status+"<br>";
     str+="<table border=\"1\">";    
     str+="<tr>";
     str+="<td>"+data.id+"</td>";
     str+="<td>"+data.name+"</td>";
     str+="<td>"+data.password+"</td>";
     str+="</tr>";
     str+="</table>";
     $("#res").append(str);
    });
2、多个JavaBean
Java代码:
response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  StuBean stu = new StuBean();
  stu.setId("s001");
  stu.setName("Jahson");
  stu.setPassword("123456");
  StuBean stu2 = new StuBean();
  stu2.setId("s002");
  stu2.setName("Jack");
  stu2.setPassword("654321");
  List list = new ArrayList();
  list.add(stu);
  list.add(stu2);
  JSONArray jsonArray = JSONArray.fromObject(list); 
  out.println(jsonArray.toString());
  System.out.println(jsonArray);
  out.flush();
  out.close();
JQuery代码:
$.post("servlet/MoreJson",{parma:v},function(data,status){
     var str="<table border=\"1\">";
     $.each(data,function(index,content){
      str+="<tr>";
      str+="<td>"+content.id+"</td>";
      str+="<td>"+content.name+"</td>";
      str+="<td>"+content.password+"</td>";
      str+="</tr>";
     });
     str+="</table>";
     $("#res").append(str);
    },"json");
读取List
Java代码:
response.setContentType("text/html");
  PrintWriter out = response.getWriter(); 
  List<String> list = new ArrayList<String>();
  list.add("成都");
  list.add("绵阳");
  list.add("西昌");
  list.add("aaa");
  //如果是List,则必须use JSONArray instend
  JSONArray jsonArray = JSONArray.fromObject(list);
  out.println(jsonArray.toString());
  out.flush();
  out.close();
JQuery代码:
$.post("servlet/MoreJson",{parma:v},function(data,status){
     var str="<table border=\"1\">";
     $.each(data,function(index,content){
      str+="<tr>";
      str+="<td>"+content+"</td>";
      str+="</tr>";
     });
     str+="</table>";
     $("#res").append(str);
    },"json");
结论:List通过each遍历数据信息;单独对象直接调用,多个对象放入LIst中通过each遍历
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics