JSON(JavaScript对象表示法)是一种轻量级的数据交换格式,它完全独立于语言。 它基于JavaScript编程语言,易于理解和生成。
范例:


brightness_4
{"Users":[ 
    { "username":"admin", "email":"admin@qq.com" }, 
    { "username":"root", "email":"root@qq.com" }, 
    { "username":"superme", "email":"superme@qq.com" }, 
    { "username":"test", "email":"test@qq.com" } 
]}

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

<Users> 
    <user> 
        <username>admin</username> <email>admin@qq.com</email> 
    </user> 
    <user> 
        <username>root</username> <email>root@qq.com</email> 
    </user> 
    <user> 
        <username>superme</username> <email>superme@qq.com</email> 
    </user> 
    <user> 
        <username>test</username> <email>test@qq.com</email> 
    </user> 
</Users>

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

以下是JSON和XML的主要区别:

JSON XML
JavaScript对象表示法 是可扩展标记语言
它基于JavaScript语言。 它源自SGML。
它是一种表示对象的方式。 它是一种标记语言,并使用标签结构表示数据项。
它不提供对名称空间的任何支持。 它支持名称空间。
它支持数组。 它不支持数组。
与XML相比,其文件非常易于阅读。 其文档相对难以阅读和解释。
它不使用结束标签。 它具有开始和结束标签。
它的安全性较低。 它比JSON更安全。
它不支持注释。 它支持注释。
它仅支持UTF-8编码。 它支持各种编码。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:JSON和XML的区别
本文链接:https://www.vsdiffer.com/vs/json-vs-xml.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。