码迷,mamicode.com
首页 > 编程语言 > 详细

Java网络通信——XML和JSON

时间:2016-08-07 16:59:52      阅读:211      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!