《JSON详解ppt课件》由会员分享,可在线阅读,更多相关《JSON详解ppt课件(13页珍藏版)》请在金锄头文库上搜索。
1、1 1pptppt课件课件. .本章目标什么是JSONJSON基本语法JSON在Ajax中应用2 2pptppt课件课件. .JSON简介n JSON (JavaScript Object Natation)n一种轻量级的数据交换格式n和XML一样,基于纯文本的数据格式n可以表达String、Number、Boolean、数组、甚至对象等数据n适合于服务器与JavaScript客户端的交互3 3pptppt课件课件. .JSON基本语法nJSON实际上基于JavaScript语法的一个子集。l值的表示字符串、数值、true、false、null、Object或数组等。字符串abc 、 rn 、
2、 u00A9数值123 、 -123.5布尔true 、 falsenull4 4pptppt课件课件. .JSON基本语法l数组表示 使用 包含所有元素,每个元素用逗号分隔,元素可以是任意的值。比如: abc , 123 , true, null 访问其中的元素,使用索引号,从 0 开始。5 5pptppt课件课件. .JSON基本语法l Object表示 用 包含一系列无序的 Key-Value 键值对表示,其中Key和Value之间用冒号分割,每个key-value之间用逗号分割。比如: bookname:Ajax基础, publisher:电子工业出版社, price: 56.0访问其
3、中的数据,通过obj.key来获取对应的value6 6pptppt课件课件. .JSON基本语法l 复杂数据表示 Object或数组中的值还可以是另一个 Object 或者数组 ,以表示更复杂的数据比如:List list=new ArrayList();List.add(emp) name:张三, age:18 , loves:看书,玩游戏, name:王五, age: 20,loves:旅游7 7pptppt课件课件. .JSON在Ajax中应用JSON文本格式数据如何解析成对象比如 var s = name:张三,age:20;可使用JavaScript的eval()函数来解决。var
4、 obj = eval( + s + );alert(obj.name);8 8pptppt课件课件. .JSON在Ajax中应用服务端回应的数据格式为JSON文本格式服务端返回的服务端返回的JSON只能表示一个对象只能表示一个对象9 9pptppt课件课件. .JSON在Ajax中应用客户端将JSON文本格式数据解析成JSON对象这里,采用jQeury的专门处理JSON格式数据的方法$.getJSON(url ,data ,callback)url是必须的,请求的服务器URL地址data 可选,传递的参数,格式为 name:value,.callback 可选,回调函数的参数,已经是解析后的JSON对象 1010pptppt课件课件. .JSON在Ajax中应用1111pptppt课件课件. .总结JSON基本语法JSON在Ajax中应用1212pptppt课件课件. .此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!