JSONXML数据传输及其效率、安全性研究
作者:冉渊
来源:《卷宗》2014年第05
        要:在Web开发中,如何选择一种适当的数据传输格式是一个非常重要的问题。目前,主流的数据传输格式主要是XML JSON二种。在满足基本需求的情况下,如何选择更高效、安全的一种传输格式就显得尤其重要。
        python处理xml文件本文将对这二种传输格式的结构进行阐述,并对比其数据传输效率及安全性,让读者在开发过程中选择数据传输格式有一个参考的方向。
        关键字:JSONXML;数据传输;效率;安全性
        JSONJavaScript Object Notation 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C C++ C# Java JavaScript Perl Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
        XMLExtensible Markup Language 的缩写,中文名称是可扩展标记语言,它源自标准通用标记语言SGMLXML 是一种格式统一,跨平台的语言,早已成为业界的标准。XML 使用元素和属性来描述数据。在数据传送过程中,XML 始终保留了诸如父/ 子关系这样的数据结构。几个应用程序可以共享和解析同一个XML 文件,不必使用传统的字符串解析或拆解过程。相反,普通文件不对每个数据段做描述(除了在头文件中),也不保留数据关系结构。使用XML 做数据交换可以使应用程序更具有弹性,因为可以用位置(与普通文件一样) 或用元素名(从数据库)来存取XML 数据。
        1 JSONXML的结构
        1.1 XML结构
        XML 文档形成了一种树结构,它从根部开始,然后扩展到枝叶XML 使用简单的具有自我描述性的语法。XML 文档必须包含根元素,该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或妹)。所有元素均可拥有文本内容和属性(类似 HTML 中)。所有元素均
可拥有子元素。一个典型的XML结构如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。