让知识连接你我
投稿赚钱
当前位置: 首页 > 前端开发 > JSON和XML之间的区别是什么?详细介绍JSON和XML相互间的差异
  • 101
  • 微信分享

    扫一扫,在手机上查看

JSON和XML之间的区别是什么?详细介绍JSON和XML相互间的差异

2019.09.11 10:00 201 浏览 举报

  JSON和XML相互间的差异有什么?接下来本文章内容就来给我们相对比较一下JSON和XML,详细介绍JSON和XML相互间的差异,期待对我们有一定的了解。

5d1485c95900c724.jpg

  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适用各类代码。


本文首次发布于开创者素材 ,转载请注明出处,谢谢合作!

相关文章推荐