json详解

上传人:101****457 文档编号:90602586 上传时间:2019-06-13 格式:PPT 页数:12 大小:696KB
返回 下载 相关 举报
json详解_第1页
第1页 / 共12页
json详解_第2页
第2页 / 共12页
json详解_第3页
第3页 / 共12页
json详解_第4页
第4页 / 共12页
json详解_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《json详解》由会员分享,可在线阅读,更多相关《json详解(12页珍藏版)》请在金锄头文库上搜索。

1、JSON,2,本章目标,什么是JSON JSON基本语法 JSON在Ajax中应用,3,JSON简介,JSON (JavaScript Object Natation) 一种轻量级的数据交换格式 和XML一样,基于纯文本的数据格式 可以表达String、Number、Boolean、数组、甚至对象等数据 适合于服务器与JavaScript客户端的交互,4,JSON基本语法,JSON实际上基于JavaScript语法的一个子集。 值的表示 字符串、数值、true、false、null、Object或数组等。 字符串 “abc“ 、 “rn“ 、 “u00A9“ 数值 123 、 -123.5 布

2、尔 true 、 false null,5,JSON基本语法,数组表示 使用 包含所有元素,每个元素用逗号分隔,元素可以是任意的值。 比如: “abc“ , 123 , true, null 访问其中的元素,使用索引号,从 0 开始。,6,JSON基本语法,Object表示 用 包含一系列无序的 Key-Value 键值对表示,其中Key和Value之间用冒号分割,每个key-value之间用逗号分割。 比如: “bookname“:“Ajax基础“, “publisher“:“电子工业出版社“, “price“: 56.0 访问其中的数据,通过obj.key来获取对应的value,7,JSO

3、N基本语法,复杂数据表示 Object或数组中的值还可以是另一个 Object 或者数组 ,以表示更复杂的数据 比如: List list=new ArrayList(); List.add(emp) “name“:“张三“, “age“:18 , “loves“:“看书“,“玩游戏“, “name“:“王五“, “age“: 20,“loves“:“旅游“ ,8,JSON在Ajax中应用,JSON文本格式数据如何解析成对象 比如 var s = “name:张三,age:20“; 可使用JavaScript的eval()函数来解决。 var obj = eval(“(“ + s + “)“)

4、; alert(obj.name);,9,JSON在Ajax中应用,服务端回应的数据格式为JSON文本格式,服务端返回的JSON只能表示一个对象,10,JSON在Ajax中应用,客户端将JSON文本格式数据解析成JSON对象 这里,采用jQeury的专门处理JSON格式数据的方法 $.getJSON(url ,data ,callback) url是必须的,请求的服务器URL地址 data 可选,传递的参数,格式为 name:value,. callback 可选,回调函数的参数,已经是解析后的JSON对象,11,JSON在Ajax中应用,12,总结,JSON基本语法 JSON在Ajax中应用,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号