xml和json格式的比较

    xiaoxiao2021-03-25  115

    XML和JSON都使用 结构化方法来标记数据,下面来做一个简单的比较。 用XML表示中国部分省市数据如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 <? 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表示如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 {      "name": "中国",      "province": [{          "name": "黑龙江",          "cities": {              "city": ["哈尔滨", "大庆"]          }      }, {          "name": "广东",          "cities": {              "city": ["广州", "深圳", "珠海"]          }      }, {          "name": "台湾",          "cities": {              "city": ["台北", "高雄"]          }      }, {          "name": "新疆",          "cities": {              "city": ["乌鲁木齐"]          }      }] } 编码的可读性,xml有明显的优势,毕竟人类的语言更贴近这样的说明结构。json读起来更像一个 数据块,读起来就比较费解了。不过,我们读起来费解的语言,恰恰是适合机器阅读,所以通过json的索引.province[0].name就能够读取“黑龙江”这个值。 编码的手写难度来说,xml还是舒服一些,好读当然就好写。不过写出来的 字符JSON就明显少很多。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而xml却包含很多重复的标记字符。
    转载请注明原文地址: https://ju.6miu.com/read-19215.html

    最新回复(0)