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 相关文章推荐
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
Jun 27 Javascript
JavaScript实现大数的运算
Nov 24 Javascript
angularJS 中$scope方法使用指南
Feb 09 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
JavaScript实现数值自动增加动画
Dec 28 Javascript
vue 自定义 select内置组件
Apr 10 Javascript
解决vue项目使用font-awesome,build后路径的问题
Sep 01 Javascript
webpack4实现不同的导出类型
Apr 09 Javascript
Angular.JS读取数据库数据调用完整实例
Jul 02 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
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
jQuery根据ID获取input、checkbox、radio、select的示例
2014/08/11 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
深入浅析Node.js单线程模型
2017/07/10 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
浅谈使用React.setState需要注意的三点
2017/12/18 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
使用Python获取网段IP个数以及地址清单的方法
2018/11/01 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python 字符串追加实例
2019/07/20 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
thinkphp5 路由分发原理
2021/03/18 PHP
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
详解CSS3:overflow属性
2020/11/17 HTML / CSS
报效祖国演讲稿
2014/09/15 职场文书
初中生物教学随笔
2015/08/15 职场文书