Ajax4使用JSON进行数据传输

Ajax4使用JSON进行数据传输

ID:45031832

大小:308.84 KB

页数:11页

时间:2019-11-08

Ajax4使用JSON进行数据传输_第1页
Ajax4使用JSON进行数据传输_第2页
Ajax4使用JSON进行数据传输_第3页
Ajax4使用JSON进行数据传输_第4页
Ajax4使用JSON进行数据传输_第5页
资源描述:

《Ajax4使用JSON进行数据传输》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用JSON进行数据传输课程内容JSON简介使用JSON进行数据传输什么是JSONJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript的。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript等)。这些特性使JSON成为理想的数据交换语言。JSON有两种结构:“名/值”对的集合(Acollectionofname/valuepairs)。在不同的语言中,它被理解为对象,

2、结构,关联数组等值的有序列表(Anorderedlistofvalues)。在大部分语言中,它被理解为数组这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。JSON的基本形式对象是一个无序的“名/值”对集合。一个对象以“{”开始,“}”结束。每个“名称”后跟一个“:”;“名/值”对之间使用“,”分隔:数组是值(value)的有序集合。一个数组以“[”开始,“]”结束。值之间使用“,”分隔:字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反

3、斜线转义。值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、null、对象(object)或者数组(array)。这些结构可以嵌套数值(number)与C或者Java的数值非常相似。JSON示例下面的JSON表示名称/值对:{"firstName":"Brett"}多个名称/值对串在一起:{"firstName":"Brett","lastName":"McLaughlin","email":"brett@newInstance.com"}从语法方面来看,这与名称/值对相比并没有很大的优势,但是在

4、这种情况下JSON更容易使用,而且可读性更好当需要表示一组值时,JSON不但能够提高可读性,而且可以减少复杂性:{“employees":[{"firstName":"Brett","lastName":"McLaughlin","email":"brett@newInstance.com"},{"firstName":"Jason","lastName":"Hunter","email":"jason@servlets.com"},{"firstName":"Elliotte","lastName":"Harold","email":"elharo

5、@macfaq.com"}]}这比相应的XML格式表示的数据更加简洁:JSON示例(续)相应的XML格式:BrettMcLaughlinbrett@newInstance.comJasonHunterjason@servlets.com

6、ElliotteHaroldelharo@macfaq.comJSONvs.XML可读性JSON和XML的可读性可谓不相上下,XML略占上风。可扩展性XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。编码难度XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编

7、码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。解码难度XML的解析得考虑子节点父节点关系,让人头昏眼花,而JSON的解析难度几乎为零。流行度XML已经被业界广泛的使用,而JSON才刚刚开始,但在Ajax领域,JSON凭借自身的优势有可能最终取代XML。在JavaScript中使用JSONJSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。将JSON数据赋值给变量:varcompany={“employees":[{"firstName":

8、"Brett","lastName":"McLaughlin","email":brett@newInsta

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。