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字符串