JSON 与 XML 的学习


JSON 与 XML相同之处

1、JSON是纯文本

2、JSON具有“自我描述性”(人类可读)

3、JSON 具有层级结构(值中存在值)

4、JSON可通过JavaScript进行解析

5、JSON数据可使用Ajax进行传输

与XML不同之处

1、没有结束标签

2、更短

3、读写的速度更快

4、能够使用内建的JavaScript eval()方法进行解析

5、使用数组

6、不使用保留字

最大的不同是:XML需要使用XML解析器来解析,JSON可以使用标准的Javascript函数来解析。

JSON.parse() : 将一个JSON字符串转换为JavaScript对象。

JSON.stringify() : 将JavaScript值转换为JSON字符串。

为什么使用JSON?

对于Ajax应用程序来说,JSON比XML更快更易使用:

使用XML

1、读取XML文档

2、使用XML DOM 来循环遍历文档

3、读取值并存储在变量中

使用JSON

1、读取JSON 字符串

2、用eval()处理JSON字符串

相关