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 相关文章推荐
Js之软键盘实现(js源码)
Jan 30 Javascript
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
用js控制组织结构图可以任意拖拽到指定位置
Jan 17 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
浅谈下拉菜单中的Option对象
May 10 Javascript
纯js实现无限空间大小的本地存储
Jun 18 Javascript
基于javascript制作经典传统的拼图游戏
Mar 22 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
angularjs $http调用接口的方式详解
Aug 13 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
PHP多个文件上传到服务器实例
2014/10/29 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
ff chrome和ie下全局动态定位的异同及全局高度的取法
2014/06/30 Javascript
javascript实现日期格式转换
2014/12/16 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
Python中使用asyncio 封装文件读写
2016/09/11 Python
Python实现excel转sqlite的方法
2017/07/17 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
学生信息管理系统Python面向对象版
2019/01/30 Python
简单了解django缓存方式及配置
2019/07/19 Python
pandas的相关系数与协方差实例
2019/12/27 Python
Python3常见函数range()用法详解
2019/12/30 Python
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
班组长工作职责
2013/12/25 职场文书
房地产项目建议书
2014/03/12 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
建筑安全生产目标责任书
2014/07/23 职场文书
初三英语教学计划
2015/01/23 职场文书
实习生辞职信范文
2015/03/02 职场文书
物业保安辞职信
2015/05/12 职场文书
毕业论文致谢信
2015/05/14 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
python_tkinter事件类型详情
2022/03/20 Python