- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Jquery遍历json的两种数据结构
没有落叶的秋-博客: /s/blog_8fbee3.html
Jquery遍历json的两种数据结构
简介
什么是JSONJSON 即 JavaScript Object Natation(Java对象表示法),它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。
简而言之,JSON就是JavaScript交换数据的一种格式。例子如下:
{"username":"coolcooldool","password":"1230","usertype":"superadmin"}
{"list":[{"password":"1230","username":"coolcooldool"},{"password":"thisis2","username":"okokok"}]}
第二种是有数组的情况,我也不用文字表述JSON到底是怎么构成的了,相信长眼睛的人都看懂了为什么使用JSON而不是XML尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回 HTML 片段来构建动态 Web 页面。和返回 XML 并解析它相比,返回 HTML 片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。如何使用当然最直接的方法就是,你自己写一个类,把你在数据库中查到的list转换成Sting,格式就是JSON样子的就行,但前提是你比较牛叉,能很快写出来,并且是对的,/fhtml?from=like或者jackson.jar,下载地址:/Code/Jar/j/Downloadjacksonjar.htm;),对于我这么不牛叉的人来说,我选第二种方法String json=”jsonStr”;
response.getWriter.write(json);
以防出现乱码:在这之前加上:
response.setContentType(“utf-8”);
主要内容
一、jquery遍历jsonlist二、js取得json值三、Jquery ajax请求格式如下
四、Java:对象、list、javabean转换为json对象【一】
五、Java:对象、list、javabean转换为json对象【二】
六、Java:对象、list、javabean转换为json对象【三】
1.jquery遍历jsonlist
vararr=[{name:"john",lang:"js"},{name:"nailwl",lang:"jquery"},{name:"吴磊",lang:"ext"}];$.each(arr,function(index,content){alert("theman'sno.is:"+index+",and"++"islearning"+content.lang);});
2.js取得json值
js中著名的eval函数varstrJSON="{name:'admin'}";//得到的JSONvarobj=eval("("+strJSON+")");//转换后的JSON对象alert();//admin <script type="text/javascript"> function BtnClick() { var uid = $("#Text1").attr("value"); var pwd = $("#Text2").attr("value");
$.ajax({ url: "server.php", type: "post", data: { UserName: uid, Password: pwd }, /*<!--第一种方法遍历json数据success: function(data) { eval("datas = "+data);var user = datas.userName; var pass = datas.password; $("#dd").html("<h1>用户名:" + user + " 密码:" + pass + "</h1>");}-->*/
/*第二种方法遍历json数据*/success: function(data) { var json =eval("["+data+"]");//这里中间的括号为中括号 使
文档评论(0)