欢迎来到天天文库
浏览记录
ID:8977314
大小:92.00 KB
页数:0页
时间:2018-04-13
《jquery遍历json的两种数据结构》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、没有落叶的秋-博客:http://blog.sina.com.cn/s/blog_8fbeeb59010153d3.htmlJquery遍历json的两种数据结构简介什么是JSON?JSON即JavaScriptObjectNatation(Java对象表示法),它是一种轻量级的数据交换格式,非常适合于服务器与JavaScript的交互。简而言之,JSON就是JavaScript交换数据的一种格式。例子如下:{"username":"coolcooldool","password":"1230","usertype
2、":"superadmin"}{"list":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]}第二种是有数组的情况,我也不用文字表述JSON到底是怎么构成的了,相信长眼睛的人都看懂了。为什么使用JSON而不是XML?尽管有许多宣传关于XML如何拥有跨平台,跨语言的优势,然而,除非应用于WebServices,否则,在普通的Web应用中,开发者经常为XML的解析伤透了脑筋,无论是服务器
3、端生成或处理XML,还是客户端用JavaScript解析XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数Web应用来说,他们根本不需要复杂的XML来传输数据,XML的扩展性很少具有优势,许多AJAX应用甚至直接返回HTML片段来构建动态Web页面。和返回XML并解析它相比,返回HTML片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。如何使用?当然最直接的方法就是,你自己写一个类,把你在数据库中查到的list转换成Sting,格式就是JSON样子的就行,但前提是你比较牛叉,能很快写出来,并且是对
4、的,第二种方式就是用第三方jar包(如:json-lib.jar,下载地址:http://ishare.iask.sina.com.cn/f/21122133.html?from=like或者jackson.jar,下载地址:http://www.java2s.com/Code/Jar/j/Downloadjacksonjar.htm;),对于我这么不牛叉的人来说,我选第二种方法,人家写得好而且支持双向转换。下面主要介绍手写转换类。有了json格式的数据接下来写入流进行回调:Stringjson=”jsonStr”
5、;response.getWriter.write(json);以防出现乱码:在这之前加上:response.setContentType(“utf-8”);主要内容一、jquery遍历jsonlist二、js取得json值三、Jqueryajax请求格式如下四、Java:对象、list、javabean转换为json对象【一】五、Java:对象、list、javabean转换为json对象【二】六、Java:对象、list、javabean转换为json对象【三】1.jquery遍历jsonlistvararr=
6、[{name:"john",lang:"js"},{name:"nailwl",lang:"jquery"},{name:"吴磊",lang:"ext"}];$.each(arr,function(index,content){alert("theman'sno.is:"+index+",and"+content.name+"islearning"+content.lang);});2.js取得json值js中著名的eval函数varstrJSON="{name:'admin'}";//得到的JSONvarobj=
7、eval("("+strJSON+")");//转换后的JSON对象alert(obj.name);//admin3.Jqueryajax请求格式如下functionBtnClick(){varuid=$("#Text1").attr("value");varpwd=$("#Text2").attr("value");$.ajax({url:"server.php",type:"post",data:{UserName:uid,Password:pwd},
8、/**//*第二种方法遍历json数据
此文档下载收益归作者所有