比较xml与json在web中的应用_胡千里new

比较xml与json在web中的应用_胡千里new

ID:34650425

大小:153.29 KB

页数:3页

时间:2019-03-08

比较xml与json在web中的应用_胡千里new_第1页
比较xml与json在web中的应用_胡千里new_第2页
比较xml与json在web中的应用_胡千里new_第3页
资源描述:

《比较xml与json在web中的应用_胡千里new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息技术信息技术比较XML与JSON在Web中的应用胡千里(同济大学软件学院天津教学中心)摘要:随着越来越多的AJAX应用的出现,XML和JSON成为主要的数1.2XML和JSON范例据交换格式。选择适合的数据交换格式对今后的数据转换和应用程序性能至假定已经存在一个Employee类,其有4个属性:Name,Title,关重要。通过对比两种格式的语言特性、编程语言支持、运行效率、安全性以Phone和Email。下面分别用XML和JSON表示这个类的一个实及应用范围和学习难易程度,并辅以事例及代码片段,说明JSON比XML例。更加适合在Web应

2、用中作为数据交换格式使用。1.2.1XML关键词:数据交换格式XMLJSONAJAX1概述1.1XML与JSON简介JackXML[1]是ExtensibleMarkupLanguage的缩写,中文名称是可developer扩展标记语言,它源自标准通用标记语言SGML,XML是从1995721年开始有其雏形,并向W3C提案,而在1998年二月发布为W3C

3、jack@hotmail.com的标准(XML1.0)。XML是一种格式统一,跨平台的语言,早已成为业界公认的标准。XML使用元素和属性来描述数据。在数据传送过1.2.2JSON程中,XML始终保留了诸如父/子关系这样的数据结构。几个应用{程序可以共享和解析同一个XML文件,不必使用传统的字符串解“Name”:“Jack”,析或拆解过程。相反,普通文件不对每个数据段做描述(除了在头文“Title”:“developer”,件中),也不保留数据关系结构。使用XML做数据交换可以使应用程“Phone”:721

4、,序更具有弹性,因为可以用位置(与普通文件一样)或用元素名(从“Email”:jack@hotmail.com数据库)来存取XML数据。}JSON[2](JavaScriptObjectNotation)是一种轻量级的数据交2使用编程语言操作XML和JSON换格式,易于阅读和编写,同时也易于机器解析和生成。它基于2.1XML与JSON在项目中的使用方法JavaScriptProgrammingLanguage,StandardECMA-2623rd作为数据交换格式,XML和JSON具有语言无关性的特点,可Edition-December199

5、9的一个子集。JSON采用完全独立于语言以在异构的应用程序之间传递数据。在Web项目中,使用XML和的文本格式,但是也使用了类似于C语言家族的习惯(包括C,JSON传输数据的过程基本如下所述。C++,C#,Java,JavaScript,Perl,Python等)。这些特性使JSON成2.1.1浏览器为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集①使用标准JavaScript语法创建对象。②把对象转换成JSON合和值的有序列表。可以用JSON传输一个简单的String,Number,或者XML字符串。③通常以Ajax请求方式

6、发送字符串到服务器。Boolean,也可以传输一个数组,或者一个复杂的Object对象。2.1.2服务器(上接第267页)3.3系统算法实现字及相应其他未作加、解密处理的字符逐字写入到该文件中。并判断整个系统实现的大致算法如下:原文件中是否所有汉字均已经完成加、解密操作,如果是则跳到下一3.3.1系统初始化包括汉字存储文件的读取,并从文件中逐个步,否则返回第二步。提取需要加密或解密的字符文字存储到相应变量中;设定加、解密判3.3.7保存解密所得的明文文件或加密所得的密文文件,整个定参数以方便系统智能选择加密或解密操作。系统的加、解密操作结束。

7、3.3.2汉字数字化即将汉字的两个字节独立开来,并将之转换整个系统的算法如图二所示。成以序号为标识的数字形式,设读入的汉字为GBword,高字节存放4测试及总结于字符变量M1,低字节存放于字符变量M2。则限于篇幅,本文以包含“加密系统实例”这一短语的文本文档为M1=(unsignedchar)GBword.at(0)-176例作测试,该短语的GB2312十六进制编码分别为“BCD4BDE3M2=(unsignedchar)GBword.at(1)-161C3DCCFB5CDB3CABEC0BE”,每个汉字中前面两个数字为一3.3.3加解密操作

8、判定依据初始化加解密参数对读入的字符个位表示区号,后面两个数字为一个位表示区中的序号。利用本文选进行操作判定,如果是加密则进行加密操作,否则进行解密操作。用的算法步

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

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

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