- 浏览: 373205 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
云卷云舒灬:
...
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 15866<script type="text/j ... -
Jquery选择器,选择ID以"某某"字符开头的一组文本框只能输入数字
2013-05-28 14:56 12587<script type="text/ ... -
Jackson 框架,轻易转换JSON
2013-04-27 10:12 1255本文章转自:http://www.cnblogs.com/h ... -
highcharts 时间少8小时问题
2013-02-21 16:43 1791highcharts 中默认开启了UTC(世界标准时间),由 ... -
An internal error occurred during: "Building workspace". Java heap space
2013-01-31 15:31 8073今天MyEclipse导入了一个 ... -
java利器---jodd
2013-01-25 17:26 18580网上对Jodd的描述如下: Jodd是一个普通开源Java ... -
highcharts中x轴曲线不连续时的解决办法
2013-01-25 12:09 8624如上所示,两点之间发生断裂。 两个点之间差距过大时,显示 ... -
Highcharts和Highstock实例(包括折线图,饼图,柱状图)
2013-01-24 15:35 161661. highcharts实例代码,其中导出功能没有配置本地 ... -
JAVA中使用FTPClient上传下载
2012-11-16 15:03 3470在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上 ... -
Java获取网页内容s实现自动化(IASI)
2012-11-16 09:58 3355IasiClient package com.iasi. ... -
Java实现Zip压缩,解压缩(二)
2012-11-15 11:16 1634今天写了个用java压缩的功能,可以实现对文件和目录的压缩。 ... -
java 接收、解析邮件实例(三)
2012-11-15 10:20 1363package com.prase.email.four; ... -
java 发送、解析邮件实例(二)
2012-11-14 16:47 1078package com.prase.email.eight ... -
java 发送、解析邮件实例(一)
2012-11-14 16:40 1480package com.prase.email.six; ... -
java发送邮件详细参数解析总结(一)
2012-11-14 16:36 137691.介绍: Java Mail API的开发是SUN为Jav ... -
JavaMail学习笔记(一)、理解邮件传输协议(SMTP、POP3、IMAP、MIME)
2012-11-14 16:33 1729电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之 ... -
选择框(select)添加或者减少选项(option)操作的js代码
2012-11-13 11:17 1028选择框(select)添加或者减少选项(option)操作的j ... -
js 数组对象的操作方法
2012-10-31 17:06 1173注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1 ... -
js 数组对象的操作方法
2012-10-31 17:03 1005注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1 ... -
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2012-09-18 17:53 5782随着web2.0的彪悍发展, ...
相关推荐
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...
在JavaScript和jQuery中,解析JSON数据是常见的任务,特别是在与服务器进行异步通信时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在jQuery中...
在IT行业中,JavaScript库jQuery是前端开发中...以上就是关于“使用jQuery解析JSON字符串”这一主题的详细讲解,涵盖了JSON的基础知识、jQuery的解析方法以及动态更新DOM的内容。希望对您在实际项目中的应用有所帮助。
最近被jquery折磨了一番,倒腾了一个jquery解析json的demo,本demo想实现从asp.net后台实例化dataSet或者dataTable数据集,将dataSet转换成json并返回给客户端,客户端用jquery getJson方法解析出来并显示在页面上。...
本主题将深入探讨如何使用jQuery解析JSON数据并实现级联菜单,这在构建动态和交互性强的用户界面时非常常见。级联菜单通常用于导航,其中下拉选项根据上一个选项的选择而变化,提供更具体的子类别。 首先,让我们...
在本话题中,我们将深入探讨如何使用jQuery解析JSON数据,这在现代Web应用中是一个非常重要的技能,因为JSON(JavaScript Object Notation)已经成为数据交换的标准格式。 JSON是一种轻量级的数据交换格式,它易于...
本文将详细讲解如何使用jQuery解析JSON和XML数据,通过给出的文件名称,我们可以推测这是一个关于Web应用中添加账户和应用的场景。 首先,让我们来看看JSON(JavaScript Object Notation)和XML(eXtensible Markup...
在JavaScript和jQuery中,解析JSON数据是常见的任务,特别是在与服务器进行异步通信时。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和写入数据。当jQuery从服务器...
jQuery解析JSON主要涉及到两个关键函数:`$.parseJSON()` 和 `$.getJSON()`。这两个函数是jQuery提供用于处理JSON数据的核心工具。 1. `$.parseJSON()`: 这个函数用于将一个JSON字符串转换为JavaScript对象。例如,...
本文实例讲述了jquery解析json格式数据的方法。分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法。 ...
在早期版本的jQuery中,`jQuery.parseJSON()`函数用于将JSON字符串解析为JavaScript对象。然而,随着JSON支持成为JavaScript语言标准的一部分,现代浏览器都内置了`JSON.parse()`方法,这通常被认为更安全且推荐使用...
当用户选择省份后,jQuery会发送Ajax请求到服务器,服务器使用SSH框架处理请求,查询数据库并返回JSON格式的城市数据,最后jQuery解析JSON并在前端更新城市选择框。 总结来说,这个压缩包提供的示例是一个基于SSH...
这篇博客将探讨如何使用 jQuery 解析和操作 JSON 数据。 首先,我们需要了解 JSON 的基本结构。JSON 是基于 JavaScript 语法的,它由键值对(key-value pairs)组成,可以是对象或数组。例如: ```json { "name":...
让我们深入探讨jQuery如何解析JSON。 首先,理解JSON的结构至关重要。JSON是一种文本格式,用于存储和传输数据,它的语法基于JavaScript对象语法。一个JSON对象通常由键值对组成,键用双引号包围,后面跟着冒号,...
本文主要介绍了如何利用jQuery解析JSON数据,并通过实例详细阐述了在前端页面中利用jQuery处理从服务器端通过Servlet返回的JSON格式数据的具体方法。以下将结合提供的内容,具体介绍相关的知识点: 1. JSON数据格式...
关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据,以及这样做带来的优势。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...
本文实例讲述了jQuery解析json格式数据的方法。分享给大家供大家参考,具体如下: 我用的jquery版本是1.7.2,整合了json数据的解析功能,很早的版本是没有的,我记得那个时候,要么用js的for in来读取json字符串里面...
5. jQuery演示实例:文档中提到了几个实例,通过这些实例可以更加直观地理解jQuery解析JSON的各种方法和技巧,这些实例在文中提到的JqueryDemo.html文件中可以找到。 在处理JSON数据时,开发者应该始终牢记数据的...
本文实例讲述了Jquery解析json字符串及json数组的方法。分享给大家供大家参考。具体如下: <!doctype html> <html> <head> <meta charset="utf-8"> [removed][removed] </head> <...