Skip to content
On this page

XML 和 JSON

XML是可扩展标记语言(eXtensible Markup Language)的缩写,它是一种数据表示格式,可以描述非常复杂的数据结构,常用于传输和存储数据。

XML是一个技术体系,除了我们经常用到的XML文档本身外,XML还支持:

DTD和XSD:验证XML结构和数据是否有效;

Namespace:XML节点和属性的名字空间;

XSLT:把XML转化为另一种文本;

XPath:一种XML节点查询语言;

JSON是JavaScript Object Notation的缩写,它去除了所有JavaScript执行代码,只保留JavaScript的对象格式。一个典型的JSON如下:

JSON作为数据传输的格式,有几个显著的优点:

JSON只允许使用UTF-8编码,不存在编码问题;

JSON只允许使用双引号作为key,特殊字符用\转义,格式简单;

浏览器内置JSON支持,如果把数据用JSON发送给浏览器,可以用JavaScript直接处理。