java对查询到的bean json化在前台显示
2019-07-0815:21:26
1、前台代码:
1 $.post( "CityServlet02",{pid:pid} ,function(data,status){ 2 3 //先清空 4 $("#city").html("<option value='' >-请选择-"); 5 //再遍历,追加 <option value="9">六盘水</option> 6 $(data).each(function(index , c) { 7 $("#city").append("<option value='"+c.id+"' >"+c.cname) 8 }); 9 },"json" );
使用each循环遍历数据
2、后台相关代码:
通过使用第三包工具包进行bean转json,方便前台调用数据;jar包地址
1 List<CityBean> list = dao.findCity(pid); 2 3 //3. 把list ---> json数据 4 //JSONArray ---> 变成数组 , 集合 [] 5 //JSONObject ---> 变成简单的数据 { name : zhangsan , 6 //age:18} 7 8 JSONArray jsonArray = JSONArray.fromObject(list); 9 String json = jsonArray.toString(); 10 11 12 response.setContentType("text/html;charset=utf-8"); 13 response.getWriter().write(json);