json 和 xml 比较 来源:yhcz
json 和 xml 比较
两者的共同优点是都是文本表示的数据格式,可以跨平台、跨系统交换数据。
就可读性和可扩展性而言,JSON 和 XML 不相上下。
就编码难度而言,JSON 略比 XML 简单,要写好 XML 最好还是借助 XML 编辑
器,标签的嵌套和配对手动输入来说容易出错。因此,从代码的可维护性角度
而言,JSON 优于 XML。
就内容解析而 言,JSON 在客户端只要使用 eval()便可完成解析,在服务器端
有包括
ActionScript,C,C#,ColdFusion,Java,JavaScript,Perl,PHP,Python,
Ruby 等语言的解析支持,非常简单;而 XML 则相对复杂,不管在服务器端还
是在客户端都需要花费大量的代码来实现解析。
就数据表示和传输性能而言,JSON 明显比 XML 简洁,格式简单,占用带宽少。
就安全性而言,由于大部分 Javascript 库都是使用 eval()来解析数据,存在执
行恶意 JSON 数据的安全漏洞;当然可以使用专门的 JSON 解析器来避免这个
问题。相比,XML 更安全一些。
[XML]
使用 XML 作为传输格式的优势:
1.格式统一,符合标准
2.容易与其他系统进行远程交互,数据共享比较方便
3.调用将 XML用作传输的现有服务。
4.使用 XSLT可以动态转换 XML。这是企业服务总线 (ESB)方案中的理想功
能。
缺点:
1.XML 文件格式文件庞大,格式复杂,传输占用带宽
2.服务器端和客户端都需要花费大量代码来解析 XML,不论服务器端和客户端
代码变的异常复杂和不容易维护
3.客户端不同浏览器之间解析 XML 的方式不一致,需要重复编写很多代码
4.服务器端和客户端解析 XML 花费资源和时间
[JSON]
优点:
1
评论0
最新资源