



在很多時候,我们都会将 JSON 拿来跟 XML 来比较,原因是相较于 XML 的繁琐,JSON 格式更加的轻巧且文件容量较小,尤其是在数据传输时,较小的数据在传输速度上一定会比较快,像 API 串接的数据传输格式,在过去都是使用 XML,但现今时代多已将其取代为 JSON 格式。
JSON与XML最大的不同,在于XML是一个完整的「标记语言」,但JSON不是,它是一种数据交换的格式,所以XML在程序判读上就会需要花费比较多的功夫与时间。
虽然在数据的传输方面,JSON格式取代了XML,提供传输上更多的便利,但是 JSON 却没有 XML 来的一目了然,尤其是 JSON 数据很长的时候,就会让人陷入繁琐且复杂的数据,并在其中寻找节点,因此两者虽然常常拿来比较,但仍有各自的优缺点。
XML:利用标记语言的特性,提供绝佳的延展性,在数据存储、扩充及进阶检索方面,比JSON有更强的优势。
JSON:支持浏览器内置的快速解析,比XML更加轻巧,也更适合在网络数据传输的领域上使用。