JOSN与XML的区别是什么

  介绍

这篇文章将为大家详细讲解有关JOSN与XML的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强> JSON与XML的区别

JSON格式于2001年由道格拉斯Crockford提出,目的就是取代繁琐笨重的XML格式。

JSON格式有两个显著的优点:书写简单,一目了然,符合JavaScript原生语法,可以由解释引擎直接处理,不用另外添加解析代码,所以,JSON迅速被接受,已经成为各大网站交换数据的标准格式,并被写入ECMAScript 5,成为标准的一部分。

XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

用XML表示中国部分省市数据如下:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; country>   ,,,& lt; name>中国& lt;/name>   ,,,& lt; province>   ,,,,,,,& lt; name>黑龙江& lt;/name>   ,,,,,,,& lt; cities>   ,,,,,,,,,,,& lt; city>哈尔滨& lt;/city>   ,,,,,,,,,,,& lt; city>大庆& lt;/city>   ,,,,,,,& lt;/cities>   ,,,& lt;/province>   ,,,& lt; province>   ,,,,,,,& lt; name>广东& lt;/name>   ,,,,,,,& lt; cities>   ,,,,,,,,,,,& lt; city>广州& lt;/city>   ,,,,,,,,,,,& lt; city>深圳& lt;/city>   ,,,,,,,,,,,& lt; city>珠海& lt;/city>   ,,,,,,,& lt;/cities>   ,,,& lt;/province>   ,,,& lt; province>   ,,,,,,,& lt; name>台湾& lt;/name>   ,,,,,,,& lt; cities>   ,,,,,,,,,,,& lt; city>台北& lt;/city>   ,,,,,,,,,,,& lt; city>高雄& lt;/city>   ,,,,,,,& lt;/cities>   ,,,& lt;/province>   ,,,& lt; province>   ,,,,,,,& lt; name>新疆& lt;/name>   ,,,,,,,& lt; cities>   ,,,,,,,,,,,& lt; city>乌鲁木齐& lt;/city>   ,,,,,,,& lt;/cities>   ,,,& lt;/province>   & lt;/country>

用JSON表示如下:

{   ,,,“name":,“中国“,   ,,,“province":, [{   ,,,,,,,“name":,“黑龙江“,   ,,,,,,,“cities":, {   ,,,,,,,,,,,“city":,(“哈尔滨”,,“大庆“)   ,,,,,,,}   ,,,},{   ,,,,,,,“name":,“广东“,   ,,,,,,,“cities":, {   ,,,,,,,,,,,“city":,(“广州“,,“深圳“,,“珠海“)   ,,,,,,,}   ,,,},{   ,,,,,,,“name":,“台湾”,   ,,,,,,,“cities":, {   ,,,,,,,,,,,“city":,(“台北“,,“高雄“)   ,,,,,,,}   ,,,},{   ,,,,,,,“name":,“新疆“,   ,,,,,,,“cities":, {   ,,,,,,,,,,,“city":,(“乌鲁木齐“)   ,,,,,,,}   ,,,}]   }

由上面的两端代码可以看的出,JSON简单的语法格式和清晰的层次结构明显要比XML容易阅读,并且在数据交换方面,由于JSON所使用的字符要比XML少得多,可以大大得节约传输数据所占用得带宽。

关于JOSN与XML的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

JOSN与XML的区别是什么