XML:扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
JSON(JavaScript Object Notation)是一种轻量级的文本数据交换格式,具有良好的可读和便于快速编写的特性,可在不同平台之间进行数据交换。
JSON 和 XML 都是人类可读的格式并且与语言无关。在现实环境中它们都支持创建,读取和解码。我们可以通过以下的因素来比较 JSON 和 XML:
XML 文件庞大,文件格式复杂,传输占带宽;JSON 数据格式比较简单,易于读写,格式都是压缩的,占用带宽小。
XML 比 JSON 冗余,因此对我们来说编写 JSON 会更快。
XML 被用来描述结构化数据,不包含数组;而 JSON 包含数组。
可以使用 JavaScript 的 eval 方法解析 JSON。当针对 JSON 应用这个方法时,eval 返回描述的对象。
下面分别展示了一个 XML 和 JSON 示例:
{
"company":"Volkswagen",
"name": "Vento",
"price": 800000
}
<car>
<company>Volkswagen</company>
<name>Vento</name>
<price>800000</price>
</car>
更多关于XML的知识,请参考:XML教程
在 Java 中使用 JSON本教程将会教我们如何使用 Java 编程语言编码和解码 JSON。让我们先来准备环境以便针对 JSON 进行 Java 编程...
HTML DOM Document 对象HTML DOM 节点在 HTML DOM (Document Object Model) 中 , 每一个元素都是节点:文档是一个文档。所有的HTM...
HTML DOM FileUpload 对象FileUpload 对象在 HTML 文档中 input type="file" 标签每出现一次,一个 FileUpload 对象就会被创建。...
本文提供了安装Ruby的逐步过程,用于执行SASS文件。SASS的系统要求操作系统:跨平台浏览器支持: IE(Internet Explorer 8+),Fir...
描述LESS包含五个保护比较运算符:,,=, =和=。 您可以使用比较运算符(=)来比较数字,字符串,标识符等,而剩余的运算符只能...
描述在延迟加载中,即使它们尚未声明,也可以使用变量。例子下面的例子演示了在LESS文件中使用延迟加载变量:htmlheadlink rel=s...
在本章中,我们将学习导入选项。LESS提供 @import ,允许样式表同时导入LESS和CSS样式表。下表列出了将在import语句中实现的导入...