山海科技发展网

08月09日科技常识:JSON和XML之间的区别是什么

导读 摘要 今天小编跟大家讲解下有关JSON和XML之间的区别是什么 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关JSON和XML之间...
摘要 今天小编跟大家讲解下有关JSON和XML之间的区别是什么 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关JSON和XML之间的区别

今天小编跟大家讲解下有关JSON和XML之间的区别是什么 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关JSON和XML之间的区别是什么 的相关资料,希望小伙伴们看了有所帮助。

jsON(JavaScript Object Notation)是一种轻量级的数据交换格式 它完全独立于语言。它基于JavaScript编程语言 易于理解和生成。

示例:

{"Student":[ { "Name":"Vivek", "age":"20" }, { "Name":"Suraj", "age":"19" }, { "Name":"John", "age":"21" }, { "Name":"Peter", "age":"22" } ]}

XML(可扩展标记语言)旨在传输数据 而不是显示数据。这是W3C的推荐。可扩展标记语言(XML)是一种标记语言 它定义了一组规则 用于以人类可读和机器可读的格式编码文档。XML的设计目标侧重于Internet上的简单性 通用性和可用性。它是一种文本数据格式 通过Unicode为不同的人类语言提供强大的支持。尽管XML的设计侧重于文档 但该语言被广泛用于表示任意数据结构 例如Web服务中使用的那些数据结构。

示例:

<Students> <Student> <Name>Vivek</Name> <age>20</age> </Student> <Student> <Name>Suraj</Name> <age>19</age> </Student> <Student> <Name>John</Name> <age>21</age> </Student> <Student> <Name>Peter</Name> <age>22</age> </Student> </Students>

这两者都是自描述的 可以被许多编程语言解析和使用。

jsON和XML之间的区别

以下是jsON和XML之间的一些区别:

1、jsON是JavaScript Object Notation;XML是可扩展标记语言。

2、jsON是基于JavaScript语言;XML源自SGML。

3、jsON是一种表示对象的方式;XML是一种标记语言 使用标记结构来表示数据项。

4、jsON不提供对命名空间的任何支持;XML支持名称空间。

5、jsON支持数组;XML不支持数组。

6、XML的文件相对难以阅读和解释;与XML相比 jsON的文件非常易于阅读。

7、jsON不使用结束标记;XML有开始和结束标签。

8、JSON的安全性较低;XML比JSON更安全。

9、JSON不支持注释;XML支持注释。

10、JSON仅支持UTF-8编码;XML支持各种编码。

来源:爱蒂网