JavaScript JSON vs XML
-
JSON 语法
JSON和XML都可用于从Web服务器接收数据。以下JSON和XML示例都定义了一个雇员对象,其中包含3名雇员:JSON示例:{"employees":[ { "firstName":"John", "lastName":"Doe" }, { "firstName":"Anna", "lastName":"Smith" }, { "firstName":"Peter", "lastName":"Jones" } ]}
XML示例:<employees> <employee> <firstName>John</firstName> <lastName>Doe</lastName> </employee> <employee> <firstName>Anna</firstName> <lastName>Smith</lastName> </employee> <employee> <firstName>Peter</firstName> <lastName>Jones</lastName> </employee> </employees>
-
JSON跟XML相同点
- JSON和XML都是“自我描述”(人类可读)
- JSON和XML都是分层的(值中的值)
- JSON和XML都可以被许多编程语言解析和使用
- 可以使用XMLHttpRequest获取JSON和XML
-
JSON与XML的不同点
- JSON不使用结束标记
- JSON更短
- JSON的读写速度更快
- JSON可以使用数组
最大的区别是:必须使用XML解析器解析XML。JSON可以通过标准JavaScript函数进行解析。
-