JSON和XML比较
来源:互联网 发布:加油优惠软件 编辑:程序博客网 时间:2024/04/29 12:03
XML设计了两种解析方式:DOM和SAX。DOM是把一个数据交换格式XML看成一个DOM对象,需要把XML文件整个读入内存,这一点上JSON和XML的原理是一样的,但是XML要考虑 父节点和子节点,这一点上JSON的解析难度要小很多,因为JSON构建于两种结构:key/value,键值对的集合;值的有序集合,可理解为数组;
SAX不需要整个读入文档就可以对解析出的内容进行处理,是一种逐步解析的方法。程序也可以随时终止解析。这样,一个大的文档就可以逐步的、一点一点的展现出来,所以SAX适合于大规模的解析。这一点,JSON目前是做不到得。
所以,JSON和XML的轻/重量级的区别在于:JSON只提供整体解析方案,而这种方法只在解析较少的数据时才能起到良好的效果;而XML提供了对大规模数据的逐步解析方案,这种方案很适合于对大量数据的处理。
在编码上,虽然XML和JSON都有各自的编码工具,但是JSON的编码要比XML简单,即使不借助工具,也可以写出JSON代码,但要写出好的 XML代码就有点困难;与XML一样,JSON也是基于文本的,且它们都使用Unicode编码,且其与数据交换格式XML一样具有可读性。
主观上来看,JSON更为清晰且冗余更少些。JSON网站提供了对JSON语法的严格描述,只是描述较简短。从总体来看,XML比较适合于标记文档,而JSON却更适于进行数据交换处理。
0 0
- JSON和XML比较
- json和xml比较
- json和xml比较
- JSON和XML比较
- json和xml的比较
- JSon和XML的比较
- JSON和XML的比较
- json和XML的比较
- XML和JSON的比较
- Json和Xml的比较
- json 和 xml的比较
- 【web】json和xml比较
- json和xml的比较
- JSON和XML的比较
- JSON和XML的比较
- xml 和 json的比较
- Json和Xml优缺点比较
- JSON和XML的比较
- 理解href=#与href=javascript:void(0)的区别
- 新浪微博JAVA代码模拟登陆
- Android dpi
- php环境套包 dedeampz 伪静态设置
- mahout实现的算法集(一)
- JSON和XML比较
- OpenERP数据导入问题
- hdu 2553 N皇后问题 搜索 回溯法
- 深度定制的linux,用户体验不输android(视频为证)
- struts2 action重复执行的解决方案
- undo 表空间故障案例
- MongoDB主从/集群/分片
- java个人学习笔记01(配置java环境)
- 防备电脑死机实用技巧