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易写不易读
时间: 2024-11-08 20:26:59