首页 > 编程语言 > 详细

Java网络通信——XML和JSON

时间:2016-08-07 16:58:18      阅读:163      评论:0      收藏:0      [点我收藏+]

XML(Extensible Markup Language)

  定义:一种可扩展的标记性语言

  XML有丰富的编码工具,比如Dom4j、JDom等。

JSON(JavaScript Object Notation)

  定义:一种轻量级的数据交换格式

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

两者比较

  解析方式

    XML目前有两种解析方式:DOM和SAX。

      DOM:把XML整体看做是一个对象,解析的时候要将整个XML读入到内存中。

      SAX:SAX不需要整个读入文档就可以对解析出的内容进行处理,是一种逐步解析的方法。程序也可以随时终止解析。这样,一个大的文档就可以逐步的、一点一点的展现出来,所以SAX适合于大规模的解析。这一点,JSON目前是做不到得。  

    JSON解析就比较方便多了,他是key/value;可以看做是一个数组。

  编码方式:   XML易读不易写   JSON易写不易读

 

  

Java网络通信——XML和JSON

原文:http://www.cnblogs.com/sylz/p/5746354.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!