JQuery利用json读取JavaBean List
1、读取JavaBean
2、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);});
3、多个JavaBeanJava代码: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");
4、读取ListJava代码: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 instendJSONArray 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");