json与XML的比较

来源:互联网 发布:oracle 监控软件 编辑:程序博客网 时间:2024/05/19 00:50

XML和JSON都使用结构化方法来标记数据,可以说JSON是XML的一个替代方法,下面来做一个简单的比较。
如用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编码比较小,所以如果在网络上发送大量的数据,可能会带来显著的性能差异


注:大部分引用自百度百科

0 0
原创粉丝点击