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遍历 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值