相同点
- 纯文本
- 具有“自我描述性”(人类可读)
- 具有层级结构
- 可通过JavaScript解析
- 数据可使用AJAX传输
不同点
- 没有结束标签
- 更短
- 读写速度更快
- 能够使用内建的JavaScript eval()方法进行解析
- 使用数组
- 不使用保留字
为什么使用 JSON?
对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:
使用 XML
- 读取 XML 文档
- 使用 XML DOM 来循环遍历文档
- 读取值并存储在变量中
使用 JSON
- 读取 JSON 字符串
- 用 eval() 处理 JSON 字符串