JSON与XML
以下列出了JSON和XML之间的差异。
JSON |
XML |
JSON代表JavaScript对象表示法。 |
XML代表可扩展标记语言。 |
JSON易于读写。 |
XML不如JSON简单。 |
JSON很容易学习。 |
XML不如JSON容易。 |
JSON是面向数据的。 |
XML是面向文档的。 |
JSON不提供显示功能。 |
XML提供了显示数据的功能,因为它是一种标记语言。 |
JSON支持数组。 |
XML不支持数组。 |
JSON的安全性不如XML。 |
XML更加安全。 |
JSON文件比XML更具可读性。 |
XML文件的可读性较差。 |
JSON仅支持文本和数字数据类型。 |
XML支持许多数据类型,例如文本,数字,图像,图表,图形等。此外,XML提供了一些选项,用于将数据的格式或结构与实际数据一起传输。 |
JSON示例
{"employees":[
{"name":"Vimal", "email":"vjaiswal1987@gmail.com"},
{"name":"Rahul", "email":"rahul12@gmail.com"},
{"name":"Jai", "email":"jai87@gmail.com"}
]}
XML示例
<employees>
<employee>
<name>Vimal</name>
<email>vjaiswal1987@gmail.com</email>
</employee>
<employee>
<name>Rahul</name>
<email>rahul12@gmail.com</email>
</employee>
<employee>
<name>Jai</name>
<email>jai87@gmail.com</email>
</employee>
</employees>
JSON和XML之间的相似性
两者都很简单开放。
两者均支持unicode。因此,JSON和XML都支持国际化。
两者都代表自我描述数据。
两者都是可互操作的或与语言无关的。