JSON与XML的战火

原创 2007年09月18日 12:36:00
JSON与XML的战火

随着AJAX烈火的迅速蔓延,JSON很快被广泛使用,并且侵入非AJAX领域,XML纯粹主义者奋起反击,激起新一轮的战火。

XML纯粹主义者认为,XML是既有的标准,已经得到了广泛的支持和应用,不需要JSON来重新发明车轱辘(避讳)。而且XML在设计上考虑了从最简单到最复杂的需求,而JSON在复杂情况下将遇到很多限制,将面临各自为政的扩展和变体林立的局面。而且XML有丰富的工具和巨兽级企业的强力支持,能够保证持久的支持,而JSON像LISP一样会失败,可能10年后就无法读取了。

JSON支持者反驳,XML是扩展自文档标签格式来支持包括对象数据的任意数据格式,在表示对象数据时并不方便而且有标签与属性之争,而JSON是纯粹的对象数据格式,而且简单可读,重新发明的好处是可以发明一个更圆的车轱辘(避讳)。与XML相比,JSON相当的轻量级,生成和解析都简单快速。XML是一个用来定义格式的规范,需要庞大复杂缓慢的解析器,而且定义和维护新格式的成本很高,重用已有格式如SOAP、XML-RPC也过于复杂。

其实这就是个牛刀杀鸡的问题,XML是把牛刀,它由巨兽级企业联合锻造,可以完成大、巨、宇宙级别的任何超级任务,同时为了降低成本、主导市场,他们希望所有的人都用这把牛刀。但很多人是干杀鸡这一行的,用牛刀杀鸡不太顺手,于是搞了把廉价的菜刀。

而且简单的东西往往生命力更强,正如在Word、HTML、Flash如此平常的今天,我们依然经常使用Notepad一样。XML工具丰富的同时我们也要问问,为什么我们需要那么多的工具,我想一个有良心的老板不会用Notepad来折磨他的XML程序员。

还有XML支持者反复强调文本编码的国际化问题,但JSON标准明明规定JSON的文本必须是Unicode编码,UTF-8或者UTF-16可以通过Unicode文件头来识别,事实上比XML的情况要简单。

参考:www.json.org

2007-9-19更新:JSON的崛起并不意味着能取代XML,而是在适合它的领域内提供一个XML的替代品,而在文档类数据、复杂数据结构、通用数据交换等领域,XML仍然是目前最好的选择。

相关文章推荐

"双十一"战火将燃专家称商标被撤销可能性小

红高粱 态   那么,“单十一”商标被与消的能够性有多大年夜?   阿里巴巴与京东等电商的商标权之争,已持尽上演几日。而今,京东一度满屏的“单十一”字样已被改成了“11.11”。而阿里巴巴圆里仿佛...

《战火OL》策划文案

  • 2009年08月13日 11:56
  • 531KB
  • 下载

苹果与 Google 战火延烧,锁定游戏开发者

当今行动领域两大强权﹣苹果 iOS 与 Google Android 的竞争不断,从硬体的智慧型手机、平板,到软体的 Apps 与加值服务都在守备範围内。App Store 与 Google Play...

Json、Xml、CSV数据互转工具

  • 2017年11月06日 14:31
  • 4.93MB
  • 下载

中国搜索领域起战火:百度与360交锋

文章转载自:魔豆之路  神秘前路,待拨迷雾 http://www.mythroad.net 具体页面:http://www.mythroad.net/2012/08/29/中国搜索领域起战火:百度与...

json xml 解析demo

  • 2017年09月14日 18:15
  • 1.47MB
  • 下载

自媒体平台大打出手 战火何时休?

“自媒体”这个概念在最近两年炒的火热,看好看衰者兼而有之,发展到今天,自媒体几乎成为一线互联网公司的必争地。可以看到,从各大门户到互联网巨头、到自媒体联盟再到新媒体平台均加入其中,自媒体平台大战硝烟味...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSON与XML的战火
举报原因:
原因补充:

(最多只允许输入30个字)