新聞中心
JSON與XML的另一個差別是屬性的差異,由于JSON采用冒號賦值,這將導(dǎo)致當(dāng)XML轉(zhuǎn)化為 JSON時,在標(biāo)識符(XML CDATA)與實(shí)際屬性值之間很難區(qū)分誰應(yīng)該被當(dāng)作文本考慮。

創(chuàng)新互聯(lián)建站,專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站開發(fā)、展示型成都網(wǎng)站建設(shè)、成都做網(wǎng)站等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
JSON與XML一樣也是一種簡單文本格式。相對于XML,它更加易讀、更便于肉眼檢查。在語法的層面上,JSON與其他格式的區(qū)別是在于分隔數(shù)據(jù)的字符,JSON中的分隔符限于單引號、小括號、中括號、大括號、冒號和逗號
- JSON實(shí)例{"addressbook": {"name": "Mary Lebow",
- "address": {
- "street": "5 Main Street"
- "city": "San Diego, CA",
- "zip": 91912,
- },
- "phoneNumbers": [
- "619 332-3452",
- "664 223-4667"
- ]
- }
JSON的另一個優(yōu)點(diǎn)是它的非冗長性。在XML中,打開和關(guān)閉標(biāo)記是必需的,這樣才能滿足標(biāo)記的依從性;而在JSON中,所有這些要求只需通過一個簡單的括號即可滿足。在包含有數(shù)以百計(jì)字段的數(shù)據(jù)交換中,傳統(tǒng)的XML標(biāo)記將會延長數(shù)據(jù)交換時間。目前還沒有正式的研究表明JSON比XML有更高的線上傳輸效率;
人們只是通過簡單的字節(jié)數(shù)比較發(fā)現(xiàn),對于等效的JSON和XML有效負(fù)載,前者總是小于后者。至于它們之間的差距有多大,特別是在新的XML壓縮格式下它們的差距有多大,有待進(jìn)一步的研究。這將開創(chuàng)一條比DOM技術(shù)更為便捷的數(shù)據(jù)訪問途徑。下面列舉幾個JavaScript代碼片段來說明這一過程,這些代碼片段會訪問先前的JSON代碼片段中的信息:
JSON與XML的另一個優(yōu)點(diǎn)是它的非冗長性。在XML中,打開和關(guān)閉標(biāo)記是必需的,這樣才能滿足標(biāo)記的依從性;而在JSON中,所有這些要求只需通過一個簡單的括號即可滿足。在包含有數(shù)以百計(jì)字段的數(shù)據(jù)交換中,傳統(tǒng)的XML標(biāo)記將會延長數(shù)據(jù)交換時間。#t#
目前還沒有正式的研究表明JSON與XML有更高的線上傳輸效率;人們只是通過簡單的字節(jié)數(shù)比較發(fā)現(xiàn),對于等效的JSON和XML有效負(fù)載,前者總是小于后者。至于它們之間的差距有多大,特別是在新的XML壓縮格式下它們的差距有多大,有待進(jìn)一步的研究。
分享標(biāo)題:對于JSON與XML只見問題進(jìn)行學(xué)習(xí)探討
文章起源:http://m.5511xx.com/article/cddgpgc.html


咨詢
建站咨詢
