03Json使用ppt课件

上传人:pu****.1 文档编号:569832712 上传时间:2024-07-31 格式:PPT 页数:15 大小:207KB
返回 下载 相关 举报
03Json使用ppt课件_第1页
第1页 / 共15页
03Json使用ppt课件_第2页
第2页 / 共15页
03Json使用ppt课件_第3页
第3页 / 共15页
03Json使用ppt课件_第4页
第4页 / 共15页
03Json使用ppt课件_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《03Json使用ppt课件》由会员分享,可在线阅读,更多相关《03Json使用ppt课件(15页珍藏版)》请在金锄头文库上搜索。

1、JSON的操作1;.主要学习内容v什么是JsonvJson的语法格式与数据类型vJavaScript中调用Json数据vJson与XML的比较v服务端操作Json数据v客户端操作Json数据vJson与Ajax的配合使用与综合示例2;.什么是JSONvJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript 。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C+, C#, Java, JavaScript, Perl, Python等)。这些特性使J

2、SON成为理想的数据交换语言。 3;.JSON值结构vJSON建构于两种结构:“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。 4;.JSON值结构v这些都是常见的数据结构。事实上大部分现代计算机语言都

3、以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。5;.JSON的基本形式vJSON具有以下这些形式:v对象是一个无序的“名称/值对”集合。一个对象以“”(左括号)开始,“”(右括号)结束。每个“名称”后跟一个“:”(冒号);“名称/值 对”之间使用“,”(逗号)分隔。 6;.v数组是值(value)的有序集合。一个数组以“”(左中括号)开始,“”(右中括号)结束。值之间使用“,”(逗号)分隔。 v 7;.v值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(arra

4、y)。这些结构可以嵌套。 8;.v字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。 v字符串(string)与C或者Java的字符串非常相似。v数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。 v空白可以加入到任何符号之间 9;.JSON示例vvar people = firstName: Brett, lastName:McLaughlin, email: brettnewI ;valert(people.f

5、irstName);v上面JSON对象都是作为键值对的形式使用的,实际上,JSON对象也可以作为线性数组初始化的,如下所示:vvar people = John, Tom, Mary ;valert(people0);valert(people.toJSONString();10;.Json与XML比较v可读性:JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。 v可扩展性:XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。 v编码难度:XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提

6、供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。 v解码难度:XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。 v流行度:XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON11;.JSon示例vJson数据的使用v服务端对象转换成JSON数据Org.jsonJson-lib12;.服务端转成JSON数据v集合List/Set转成JsonvMap转成JsonvJavaBean转成JSONvJson生成XML数据13;.客户端操作JsonvJson-js文件。vparseJson:将文本转成Json对象vvar myObject = myJSONtext.parseJSON(); vtoJsonString:将Json对象转成字符串vvar myJSONText = myObject.toJSONString(); 14;.JSON与Ajaxv服务端返回Json数据,客户端使用Ajax来解析数据。v综合示例15;.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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