[js] XML与JSON有什么的区别?

xml 可以设 id,用 include 之类的可以直接引用过来,甚至可以约定内容格式。
但 json 不依赖 js 等语言就很难完成了。

好吧,广义上来讲,
json 编译更简单易懂,体积更小,结构不复杂更易于传输。
xml 有约定的标准或格式,属性结构的感觉更强。

这种结构上的不同感觉可以看看下面体会一下

<country>
  <name>中国</name>
  <province>
    <name>湖北</name>
    <citys>
     <city>武汉</city>
    </citys>
  </province>
  <nation>
    <name>汉族</name>
  </nation>
  <nation>
    <name>壮族</name>
  </nation>
</country>

{
  "name": "中国",
  "provinces": [
    {
      "name": "湖北",
      "citys": [
        {
          "city": "武汉" 
        }
      ]
    }
  ],
  "nation": [
    {
      "name": "汉族"
    },
    {
      "name": "壮族"
    }
  ]
}



xml是可标记扩展语言,JSON(javascript object notation)是基于javascript的一个子集,xml比json具有更清晰的层次结构,但是需要更多的字符进行描述,json比xml更流行。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题