1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSON详解1.ppt

JSON 本章目标 什么是JSON JSON基本语法 JSON在Ajax中应用 JSON简介 JSON (JavaScript Object Natation) 一种轻量级的数据交换格式 和XML一样,基于纯文本的数据格式 可以表达String、Number、Boolean、数组、甚至对象等数据 适合于服务器与JavaScript客户端的交互 JSON基本语法 JSON实际上基于JavaScript语法的一个子集。 值的表示 字符串、数值、true、false、null、Object或数组等。 字符串 abc 、 \r\n 、 \u00A9 数值 123 、 -123.5 布尔 true 、 false null JSON基本语法 数组表示 使用 [ ] 包含所有元素,每个元素用逗号分隔,元素可以是任意的值。 比如: [ abc , 123 , true, null ] 访问其中的元素,使用索引号,从 0 开始。 JSON基本语法 Object表示 用 { } 包含一系列无序的 Key-Value 键值对表示,其中Key和Value之间用冒号分割,每个key-value之间用逗号分割。 比如: { bookname:Ajax基础, publisher:电子工业出版社, price: 56.0 } 访问其中的数据,通过obj.key来获取对应的value JSON基本语法 复杂数据表示 Object或数组中的值还可以是另一个 Object 或者数组 ,以表示更复杂的数据 比如: List list=new ArrayList(); List.add(emp) [ {name:张三, age:18 , loves:[看书,玩游戏]}, {name:王五, age: 20,loves:[旅游]} ] JSON在Ajax中应用 JSON文本格式数据如何解析成对象 比如 var s = {name:张三,age:20}; 可使用JavaScript的eval()函数来解决。 var obj = eval(( + s + )); alert(obj.name); JSON在Ajax中应用 服务端回应的数据格式为JSON文本格式 JSON在Ajax中应用 客户端将JSON文本格式数据解析成JSON对象 这里,采用jQeury的专门处理JSON格式数据的方法 $.getJSON(url [,data] [,callback]) url是必须的,请求的服务器URL地址 data 可选,传递的参数,格式为 {name:value,...} callback 可选,回调函数的参数,已经是解析后的JSON对象 JSON在Ajax中应用 总结 JSON基本语法 JSON在Ajax中应用 * * 服务端返回的JSON只能表示一个对象 *

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档