xml和json都使用結構化方法來標記資料,下面來做乙個簡單的比較。
(1)用xml表示中國部分省市資料如下:
<?xml version="1.0" encoding="utf-8" ?>
中國黑龍江
哈爾濱大慶
廣東廣州深圳
珠海
台灣台北高雄
新疆烏魯木齊
(2)用json表示中國部分省市資料如下:
var country =
},},},}
]}
編碼的可讀性來說,xml有明顯的優勢,畢竟人類的語言更貼近這樣的說明結構。json讀起來更像乙個資料塊,讀起來就比較費解了。不過,我們讀起來費解的語言,恰恰是適合機器閱讀,所以通過json的索引country.provinces[0].name就能夠讀取「黑龍江」這個值。
編碼的手寫難度來說,xml還是舒服一些,好讀當然就好寫。不過寫出來的字元json就明顯少很多。去掉空白製表以及換行的話,json就是密密麻麻的有用資料,而xml卻包含很多重複的標記字元。
JSON與XML的戰火
json與xml的戰火 隨著ajax烈火的迅速蔓延,json很快被廣泛使用,並且侵入非ajax領域,xml純粹主義者奮起反擊,激起新一輪的戰火。xml純粹主義者認為,xml是既有的標準,已經得到了廣泛的支援和應用,不需要json來重新發明車軲轆 避諱 而且xml在設計上考慮了從最簡單到最複雜的需求,...
XML與HTML的比較
html hypertextmark uplanguage 即超文字標記語言,它是為 網頁建立和其它可在網頁瀏覽器中看到的資訊 設計的一種標記語言,用來結構化資訊,例如標題 段落和列表等等,也可用來在一定程度上描述文件的外觀和語義。xml和html都是一種標記語言,應用在web前端,是用來定義其它語...
JSON 與 XML基本了解
簡單了解json 和 xml 以及他們的區別 json 是一種輕量級的資料交換格式,ecma 歐洲計算機製造商協會 的乙個子集 缺點 相對xml通用性較差,資料可描述性較差。xml 可拓展標記語言,用於標記電子檔案使其具有結構性的標記語言,可以用來標記資料 定義資料型別,是一種允許對自己的標記語言進...