3 回答

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
更快不是JSON或XML的屬性,或者是這些屬性之間的比較會(huì)產(chǎn)生的結(jié)果。如果有,則它是解析器的屬性或傳輸數(shù)據(jù)的帶寬。
以下是(開(kāi)頭)JSON和XML的優(yōu)缺點(diǎn)列表:
JSON
優(yōu)點(diǎn):
簡(jiǎn)單的語(yǔ)法,與XML相比,可以減少“標(biāo)記”開(kāi)銷(xiāo)。
易于使用JavaScript,因?yàn)闃?biāo)記是JS對(duì)象文字表示法的子集,并且具有與JavaScript相同的基本數(shù)據(jù)類(lèi)型。
用于描述和數(shù)據(jù)類(lèi)型以及結(jié)構(gòu)驗(yàn)證的JSON模式
JsonPath用于在深層嵌套結(jié)構(gòu)中提取信息
缺點(diǎn):
語(yǔ)法簡(jiǎn)單,只支持少數(shù)幾種不同的數(shù)據(jù)類(lèi)型。
不支持評(píng)論。
XML
優(yōu)點(diǎn):
廣義標(biāo)記; 可以為任何目的創(chuàng)建“方言”
XML Schema用于數(shù)據(jù)類(lèi)型,結(jié)構(gòu)驗(yàn)證。使它也可以創(chuàng)建新的數(shù)據(jù)類(lèi)型
XSLT用于轉(zhuǎn)換為不同的輸出格式
內(nèi)置對(duì)命名空間的支持
缺點(diǎn):
與JSON相比相對(duì)冗長(zhǎng)(導(dǎo)致相同數(shù)量信息的數(shù)據(jù)更多)。
所以最后你必須決定你需要什么。顯然,這兩種格式都有其合法用例。如果您主要使用JavaScript,那么您應(yīng)該使用JSON。
請(qǐng)隨意添加利弊。我不是XML專(zhuān)家;)
添加回答
舉報(bào)