- 浏览: 367551 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
云卷云舒灬:
...
Java读取XML配置文件详细总结(dom4j方式) -
ancoa:
多谢博主分享
jQuery实现多选下来框(multiple select) -
aa51513:
图片看不成
java利器---jodd -
wanggang0321:
正在学习中,看完文章了,谢谢写的教程!!!
Tomcat负载均衡和集群环境的搭建 -
yasyas001:
引用
如何实现双(多)语种网站内容的国际化?
jQuery解析JSON,通过异步调用的方式从服务器端获取对象,并以Json格式显示在客户端
1、jsp
2、服务器端的servlet
3、对应的bean有:
1、jsp
<script type="text/javascript" src="scripts/jquery-1.6.2.min.js"></script> <script type="text/javascript"> $(function(){ $("#btn").click(function(){ $.post("GsonServlet",{},function(returnedData,status){ var html = "<table width='50%' border='1' align='center'><tr><th>id</th><th>name</th><th>age</th><th>homeAddress</th><th>companyAddress</th></tr>"; for(var i = 0;i<returnedData.length;i++){ var people = returnedData[i]; html += "<tr><td>"+people.id+"</td><td>"+people.name+"</td><td>"+people.age+"</td><td>"+people.address.homeAddress+"</td><td>"+people.address.companyAddress+"</td></tr>"; } html += "</table>"; $("#theBody table:eq(0)").remove(); $("#theBody").append(html); }); }); }); </script> </head> <body id="theBody"> <input type="button" name="button" id="btn" value="Get Gson from Server"> </body>
2、服务器端的servlet
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List<People> list = new ArrayList<People>(); //创建第一个人 People people1 = new People(); Address address1 = new Address(); address1.setHomeAddress("Anhui"); address1.setCompanyAddress("Shanghai"); people1.setId(1); people1.setName("James"); people1.setAge(29); people1.setAddress(address1); People people12 = new People(); people12.setId(11); people12.setName("laowang); people12.setAge(30); People people13 = new People(); people13.setId(12); people13.setName("laoliu"); people13.setAge(35); List<People> list1 = new ArrayList<People>(); list1.add(people12); list1.add(people13); people1.setList(list1); //创建第二个人 People people2 = new People(); Address address2 = new Address(); address2.setHomeAddress("香港"); address2.setCompanyAddress("新加坡"); people2.setId(2); people2.setName("刘德华"); people2.setAge(50); people2.setAddress(address2); People people21 = new People(); people21.setId(21); people21.setName("张学友"); people21.setAge(45); People people22 = new People(); people22.setId(22); people22.setName("张惠妹"); people22.setAge(100); List<People> list2 = new ArrayList<People>(); list2.add(people21); list2.add(people22); people2.setList(list2); list.add(people1); list.add(people2); Gson gson = new Gson(); String result = gson.toJson(list); System.out.println(result); response.setContentType("application/json; charset=utf-8"); response.setHeader("pragma", "no-cache"); response.setHeader("cache-control", "no-cache"); PrintWriter out = response.getWriter(); out.println(result); out.flush(); }
3、对应的bean有:
package com.lee.bean; import java.util.List; public class People { private int id; private String name; private int age; private Address address; private List<People> list; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Address getAddress() { return address; } public void setAddress(Address address) { this.address = address; } public List<People> getList() { return list; } public void setList(List<People> list) { this.list = list; } } ========================= package com.lee.bean; public class Address { private String homeAddress; private String companyAddress; public String getHomeAddress() { return homeAddress; } public void setHomeAddress(String homeAddress) { this.homeAddress = homeAddress; } public String getCompanyAddress() { return companyAddress; } public void setCompanyAddress(String companyAddress) { this.companyAddress = companyAddress; } }
发表评论
-
jQuery实现多选下来框(multiple select)
2013-05-28 15:25 15754<script type="text/j ... -
Jquery选择器,选择ID以"某某"字符开头的一组文本框只能输入数字
2013-05-28 14:56 12539<script type="text/ ... -
Jackson 框架,轻易转换JSON
2013-04-27 10:12 1201本文章转自:http://www.cnblogs.com/h ... -
highcharts 时间少8小时问题
2013-02-21 16:43 1714highcharts 中默认开启了UTC(世界标准时间),由 ... -
An internal error occurred during: "Building workspace". Java heap space
2013-01-31 15:31 8009今天MyEclipse导入了一个 ... -
java利器---jodd
2013-01-25 17:26 18288网上对Jodd的描述如下: Jodd是一个普通开源Java ... -
highcharts中x轴曲线不连续时的解决办法
2013-01-25 12:09 8544如上所示,两点之间发生断裂。 两个点之间差距过大时,显示 ... -
Highcharts和Highstock实例(包括折线图,饼图,柱状图)
2013-01-24 15:35 160771. highcharts实例代码,其中导出功能没有配置本地 ... -
JAVA中使用FTPClient上传下载
2012-11-16 15:03 3393在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上 ... -
Java获取网页内容s实现自动化(IASI)
2012-11-16 09:58 3303IasiClient package com.iasi. ... -
Java实现Zip压缩,解压缩(二)
2012-11-15 11:16 1536今天写了个用java压缩的功能,可以实现对文件和目录的压缩。 ... -
java 接收、解析邮件实例(三)
2012-11-15 10:20 1306package com.prase.email.four; ... -
java 发送、解析邮件实例(二)
2012-11-14 16:47 1036package com.prase.email.eight ... -
java 发送、解析邮件实例(一)
2012-11-14 16:40 1432package com.prase.email.six; ... -
java发送邮件详细参数解析总结(一)
2012-11-14 16:36 137061.介绍: Java Mail API的开发是SUN为Jav ... -
JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
2012-11-14 16:33 1682电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之 ... -
选择框(select)添加或者减少选项(option)操作的js代码
2012-11-13 11:17 985选择框(select)添加或者减少选项(option)操作的j ... -
js 数组对象的操作方法
2012-10-31 17:06 1110注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1 ... -
js 数组对象的操作方法
2012-10-31 17:03 949注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1 ... -
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2012-09-18 17:53 5705随着web2.0的彪悍发展, ...
相关推荐
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...
用jquery解析JSON数据的方法20110227用jquery解析JSON数据的方法20110227
jquery解析JSON数据的方法.docx
最近被jquery折磨了一番,倒腾了一个jquery解析json的demo,本demo想实现从asp.net后台实例化dataSet或者dataTable数据集,将dataSet转换成json并返回给客户端,客户端用jquery getJson方法解析出来并显示在页面上。...
jquery解析json
jQuery解析json的一些代码片段,学习jQuery使用方法
从服务器端获取一段JSON字符串,使用就jQuery解析该字符串,并动态添加到列表
jquery操作Dom对象,解析json数据,实现级联菜单,里面用到了事件绑定
本文实例讲述了jquery解析json格式数据的方法。分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法。 ...
主要介绍了jQuery解析json格式数据,涉及jQuery针对json格式数据元素遍历相关操作技巧,需要的朋友可以参考下
主要介绍了jQuery解析json数据的具体实现方法,结合实例形式较为详细的分析了jQuery解析json格式数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了jQuery解析json格式数据的方法,结合实例分析了使用jQuery1.7.2版本的方法解析json格式数据的技巧,需要的朋友可以参考下
NULL 博文链接:https://zmfkplj.iteye.com/blog/350694
NULL 博文链接:https://fley.iteye.com/blog/1897154
本文实例讲述了Jquery解析json字符串及json数组的方法。分享给大家供大家参考。具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> [removed][removed] </head> <...
主要介绍了jQuery解析Json的方法,结合实例形式较为详细的分析了jQuery针对json的常用解析与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下