- 浏览: 373188 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
云卷云舒灬:
...
Java读取XML配置文件详细总结(dom4j方式) -
ancoa:
多谢博主分享
jQuery实现多选下来框(multiple select) -
aa51513:
图片看不成
java利器---jodd -
wanggang0321:
正在学习中,看完文章了,谢谢写的教程!!!
Tomcat负载均衡和集群环境的搭建 -
yasyas001:
引用
如何实现双(多)语种网站内容的国际化?
今天闲暇时间没事,看到群里有人询问json数据操作,然后回顾一下,做一个笔记吧!
使用JSON需要的包有:
commons-beanutils-1.7.0.jar
commons-lang-2.1.jar
ezmorph-1.0.2.jar
json-lib-1.1-jdk15.jar
在后台把数据封装成json数据格式传到前台
前台页面的解析:
使用JSON需要的包有:
commons-beanutils-1.7.0.jar
commons-lang-2.1.jar
ezmorph-1.0.2.jar
json-lib-1.1-jdk15.jar
在后台把数据封装成json数据格式传到前台
1. List集合转换成json代码 List list = new ArrayList(); list.add( "first" ); list.add( "second" ); JSONArray jsonArray2 = JSONArray.fromObject( list ); 2. Map集合转换成json代码 Map map = new HashMap(); map.put("name", "json"); map.put("bool", Boolean.TRUE); map.put("int", new Integer(1)); map.put("arr", new String[] { "a", "b" }); map.put("func", "function(i){ return this.arr[i]; }"); JSONObject json = JSONObject.fromObject(map); 3. Bean转换成json代码 JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); 4. 数组转换成json代码 boolean[] boolArray = new boolean[] { true, false, true }; JSONArray jsonArray1 = JSONArray.fromObject(boolArray); 5. 一般数据转换成json代码 JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" ); [color=red]response.getWriter().write(jsonArray2.toString());[/color]
前台页面的解析:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'json.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script type="text/javascript" src="js/jquery-1.3.2.js"></script> <script type="text/javascript"> $(document).ready(function(){ var txt = '{"employees":[' + '{"firstName":"Bill","lastName":"Gates" },' + '{"firstName":"George","lastName":"Bush" },' + '{"firstName":"Thomas","lastName":"Carter" }]}'; var JSONObject= { "name":"Bill Gates", "street":"Fifth Avenue New York 666", "age":56, "phone":"555 1234567"}; var book = '{"hcz":[{"author":"hong","author1":"honglou"},{"author":"hong1","author1":"honglou1"}]}'; $("#btn").click(function(){ var dataObject = eval("("+txt+")"); alert(dataObject.employees[1].firstName); }); $("#btn1").click(function(){ alert(JSONObject.name); }); $("#btn2").click(function(){ var bookObject = eval("("+book+")"); alert(bookObject.hcz[1].author); }); }); </script> </head> <body> <input type="button" value="Button0" id="btn" /> <input type="button" value="Button1" id="btn1" /> <input type="button" value="Button2" id="btn2" /> </body> </html>
- json4j.rar (1023 KB)
- 下载次数: 13
发表评论
-
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 1787highcharts 中默认开启了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 1633今天写了个用java压缩的功能,可以实现对文件和目录的压缩。 ... -
java 接收、解析邮件实例(三)
2012-11-15 10:20 1362package 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是一个高效、简洁且易用的JavaScript库,它极大地简化了JavaScript编程,使得DOM操作、事件处理、Ajax交互等任务变得更加容易。JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,易于人阅读...
至于提供的压缩文件"jquery-json-read-only",可能包含了一些只读的jQuery JSON操作示例或者相关的工具。这些资源可以帮助开发者更好地理解如何在实际项目中应用这些概念。不过,由于没有具体的内容,无法提供更详细...
在IT行业中,jQuery、JSON以及Java的组合是构建动态Web应用程序的常见技术栈。这个"jquery json 增删改查"的项目是为了解决客户端与服务器端数据交互问题,特别是涉及到数据库操作时,如添加(Add)、删除(Delete)...
jQuery是一个强大的JavaScript库,提供了丰富的API来简化DOM操作、事件处理、动画效果以及Ajax交互。在处理表单数据时,jQuery的`serialize()`和`serializeArray()`方法尤为有用。 1. **JSON对象到表单数据的转换**...
在IT行业中,jQuery、JSON和Cookie是三种非常重要的技术元素,它们在网页开发和数据管理中扮演着关键角色。现在,我们来详细探讨一下这些概念及其在实际应用中的结合。 首先,jQuery是一个轻量级的JavaScript库,它...
在实际应用中,我们可以结合jQuery的DOM操作方法,如`.html()`, `.append()`, `.attr()`等,将接收到的JSON数据动态地展示在网页上,实现动态更新和交互。 总之,jQuery读取JSON数据不仅提高了效率,也提升了代码的...
在实际应用中,jQuery JSON v2.6.0还提供了一些优化和错误处理机制。比如,对于非法的JSON格式,`$.parseJSON()`会抛出一个错误,帮助开发者识别并修复问题。同时,它也支持JSONP(JSON with Padding)格式,这是一...
在实际应用中,例如,当需要从服务器获取JSON数据并将其显示在网页上时,`$.ajax`或`$.getJSON`等jQuery方法可以用来发送Ajax请求。收到JSON响应后,使用`$.parseJSON`将JSON字符串解析成JavaScript对象,然后可以...
总结来说,这个压缩包提供的示例是一个基于SSH后端、jQuery前端和JSON数据交换的Ajax级联操作实现,旨在展示如何优雅地处理Web应用中的动态数据加载。这种技术组合大大提高了用户体验,因为用户无需刷新整个页面就能...
二、jQuery JSON 2.3插件的解析与应用 JSON,作为轻量级的数据交换格式,广泛用于前后端的数据传输。jQuery JSON 2.3插件主要提供了两个核心功能:`jQuery.toJSON()`和`jQuery.parseJSON()`。 1. **`jQuery.toJSON...
**jQuery JSON 省市区街道四级联动地址选择插件** ...开发者需要理解jQuery的基本用法、JSON数据格式,以及如何通过事件监听和DOM操作来动态更新页面内容。通过合理的CSS样式,还可以进一步提升插件的美观度和可用性。
**jQuery 操作 JSON 的例子** 在 Web 开发中,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛用于前后端交互。jQuery,一个流行的 JavaScript 库,提供了简单易用的 API 来处理 JSON ...
**jQuery** 是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。jQuery的易用性和丰富的API使其成为Web开发者的首选工具之一。在本实例中,jQuery将用于处理与服务器的通信和更新页面内容。...
然而,原生的JavaScript Cookie操作并不支持直接存储复杂数据结构如JSON,这就需要像`jquery.jsoncookie`这样的工具来解决。 使用`jquery.jsoncookie.js`插件,你可以方便地将JSON对象序列化成字符串并存入Cookie,...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...
jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和Ajax交互。在jQuery的基础上,`jquery.json2xml.js` 和 `jquery.xml2json.js` 这两个脚本提供了方便的方法来在JSON和XML之间进行转换,从而让开发者...
总的来说,Struts2JQueryJson结合了Struts2的MVC架构、jQuery的便利性和JSON的高效数据交换,为开发人员提供了一种高效且用户体验良好的Web应用开发方式。在实际项目中,通过熟练掌握这些技术,可以创建出响应快速、...
在IT行业中,jQuery和JSON是两个非常重要的技术概念,它们在网页开发,特别是前端交互方面起着关键作用。本文将详细解析如何利用jQuery和JSON来创建一个投票系统,并且会探讨异步投票代码的工作原理。 首先,jQuery...
在这个场景中,jQuery被用来处理DOM操作,如动态加载表格数据和执行分页效果。 2. **JSON(JavaScript Object Notation)**:JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在...
通过设置`dataType: 'json'`,jQuery会自动将服务器返回的JSON数据转化为JavaScript对象,方便进一步操作。 2. **JSONP与跨域**: JSONP(JSON with Padding)是解决JavaScript跨域问题的一种方式。jQuery的`$.get...