二十五岁时我们都一样愚蠢、多愁善感,喜欢故弄玄虚,可如果不那样的话,五十岁时也就不会如此明智。
标题:JavaScript json xml
JSON和XML都可用于从Web服务器接收数据.
以下JSON和XML实例定义一个employees对象,一个数组包含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都是有层次关系的(value 在 value)
- JSON和XML可解析并被许多编程语言使用
- JSON和XML可以通过XMLHttpRequest抓取
JSON和XML的不同点
- JSON 不使用结束标签
- JSON 比较短
- JSON 读写更快
- JSON 可以使用数组
最大的区别是:
XML 必须用xml解析器解析. JSON 可以通过一个标准的JavaScript函数解析。
为什么JSON比XML好
XML 比JSON解析困难得多。 JSON解析为一个直接可以使用的JavaScript对象。
相对AJAX应用程序, JSON比XML更快和更容易:
使用XML
- 获取xml文档
- 使用XML DOM遍历文档
- 提取值并存储在变量中
使用JSON
- 抓取一个JSON字符串
- JSON.Parse 解析为JSON字符串