json跟xml的对比分析


Posted in Javascript onJune 10, 2008

·可读性

JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。

·可扩展性

XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JSON不能的。

·编码难度

XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。

·解码难度

XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。

·流行度

XML已经被业界广泛的使用,而JSON才刚刚开始,但是在Ajax这个特定的领域,未来的发展一定是XML让位于JSON。到时Ajax应该变成Ajaj  (Asynchronous JavaScript and JSON)了。

虽然说json的好处有很多,但归根到底 xml还是很好很强大的东西.  ...

本篇文章来源于 cssrain.cn 原文链接:http://www.cssrain.cn/article.asp?id=489

Javascript 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
js setattribute批量设置css样式
Nov 26 Javascript
js parsefloat parseint 转换函数
Jan 21 Javascript
jQuery插件Tooltipster实现漂亮的工具提示
Apr 12 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
浅谈JavaScript中null和undefined
Jul 09 Javascript
jquery事件绑定解绑机制源码解析
Sep 19 Javascript
javascript 利用arguments实现可变长参数
Nov 21 Javascript
原生js实现轮播图
Feb 27 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
TypeScript 内置高级类型编程示例
Sep 23 Javascript
json 定义
Jun 10 #Javascript
json简单介绍
Jun 10 #Javascript
告诉大家什么是JSON
Jun 10 #Javascript
javascript模仿msgbox提示效果代码
Jun 10 #Javascript
javascript 建设银行登陆键盘
Jun 10 #Javascript
js left,right,mid函数
Jun 10 #Javascript
国外的为初学者写的JavaScript教程
Jun 09 #Javascript
You might like
德生9700DX电路分析
2021/03/02 无线电
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
Yii+upload实现AJAX上传图片的方法
2016/07/13 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php递归函数怎么用才有效
2018/02/24 PHP
可恶的ie8提示缺少id未定义
2014/03/20 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
详解在Python和IPython中使用Docker
2015/04/28 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
python 下载文件的多种方法汇总
2020/11/17 Python
de Bijenkorf比利时官网:荷兰最知名的百货商店
2017/06/29 全球购物
留学自荐信
2013/10/10 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
工作证明格式及范本
2014/09/12 职场文书
辞职信如何写
2015/02/27 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
小英雄雨来观后感
2015/06/09 职场文书
化工生产实习心得体会
2016/01/22 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
python库sklearn常用操作
2021/08/23 Python