XML vs JSON 谁是数据交换格式之王?

XML

XML 可扩展标记语言(EXtensible Markup Language),长久以来作为配置和与网络上的主流数据交换格式

XML 被设计为传输和存储数据,其焦点是数据的内容。没有任何行为的 XML。XML 是不作为的。也许这有点难以理解,但是 XML 不会做任何事情XML 被设计用来结构化、存储以及传输信息

XML 无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。

长久以来作为javaweb开发中配置文件的标准格式,开发者对于xml的亲切感和依赖度不用怀疑!

<book>
     <type>textbook</type>
     <pages>256</pages>
     <title>Programming Pearls 2nd Edition</title>
     <description>The first edition of Programming Pearls was one of the most influential books I read early in my career...</description>
     <rating>4.5</rating>
     <coverType>paperback</coverType>
     <genre>Computer Science</genre>
     <author>Jon Bentley</author>
     <publisher>Addison-Wesley Professional</publisher>
     <copyright>1999</copyright>
</book>

JSON

JSON JavaScript 对象表示法(JavaScript Object Notation)

JSON 是存储和交换文本信息的语法。类似 XML。

JSON 比 XML 更小、更快,更易解析。

或许可阅读性的差别仁者见仁,但是在解析速度 上面 JSON 超越了XML是不争的事实。随着Ajax 技术深入到web开发的方方面面,成为web开发不可或缺的基石,作为JavaScript嫡生子的JSON自然在web开发中具有得天独厚的优势

目前在php开发中JSON已成为配置文件事实标准,再加上对于javaScript与生俱来的良好支持和解析速度的优势,JSON未来一定会获得更大的舞台!

{ 
 "book": { 
     "type": "textbook", 
     "pages": "256", 
     "title": "Programming Pearls 2nd Edition", 
     "description": "The first edition of Programming Pearls was one of the most influential books I read early in my career...", 
     "rating": "4.5", 
     "coverType": "paperback", 
     "genre": "Computer Science", 
     "author": "Jon Bentley", 
     "publisher": "Addison-Wesley Professional", 
     "copyright": "1999"
     } 
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值