Jquery中文网 www.jquerycn.cn
Jquery中文网 >  Python编程  >  Python 框架  >  正文 三分钟理解JOSN与XML的区别

三分钟理解JOSN与XML的区别

发布时间:2021-01-21   编辑:www.jquerycn.cn
jquery中文网为您提供三分钟理解JOSN与XML的区别等资源,欢迎您收藏本站,我们将为您提供最新的三分钟理解JOSN与XML的区别资源

JSON与XML的区别

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

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

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

相关推荐:《Python视频教程》

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

<?xml version="1.0" encoding="utf-8"?>
<country>
    <name>中国</name>
    <province>
        <name>黑龙江</name>
        <cities>
            <city>哈尔滨</city>
            <city>大庆</city>
        </cities>
    </province>
    <province>
        <name>广东</name>
        <cities>
            <city>广州</city>
            <city>深圳</city>
            <city>珠海</city>
        </cities>
    </province>
    <province>
        <name>台湾</name>
        <cities>
            <city>台北</city>
            <city>高雄</city>
        </cities>
    </province>
    <province>
        <name>新疆</name>
        <cities>
            <city>乌鲁木齐</city>
        </cities>
    </province>
</country>

用JSON表示如下:

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

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

您可能感兴趣的文章:
三分钟理解JOSN与XML的区别
PHP XML Expat 解析器
XML 总结
python 解析xml需要什么模块
XML Web Service 基础 (转微软MSDN)-Web_Service开发-.NET教程-
php操作xml的各种方法解析
细说php生成静态文件之模板与缓存
Web 语义化
XML和J2EE的组合技术
XSL 语言

[关闭]