欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
json和xml比較與區別

一、兩者的共同優(yōu)點(diǎn)是都是文本表示的數據格式,可以跨平臺、跨系統交換數據

 

1、可讀性

兩者都具備很好的可讀性,但從實(shí)際應用出發(fā),個(gè)人還是覺(jué)得XML文檔的可讀性無(wú)疑會(huì )更高,要求你從一大堆的json代碼里看出它的結構層次關(guān)系還是相對比較困難的;而且現在很多的IDE工具都可以把XML格式化成易讀的結構形式,看起來(lái)相當舒服,而json則不然。在這一方面我投XML一票。

2、是否易于在服務(wù)端創(chuàng )建數據

XML已經(jīng)流行了好多年了,故目前流行的編程語(yǔ)言都已經(jīng)存在大量的XML數據綁定API去進(jìn)行創(chuàng )建XML,以java語(yǔ)言為例,你既可以用JAXB,又可以用XmlBeans,又或者dom4j、jdom等去把數據寫(xiě)到xml文件中。而另一方面,json這一方面的API則相對是一個(gè)全新的領(lǐng)域,盡管如此,json官方網(wǎng)站還是列出了很多令人印象深刻的各種語(yǔ)言的API,java方面比較著(zhù)名的有json-lib,此外gson也算一個(gè)。在這一方面,雖然json相對于XML并不是望塵莫及,但還是略微遜色一籌,尤其是在復雜的應用方面,XML方面的API已經(jīng)存在多年,相對來(lái)說(shuō)成熟穩定得多了。

3、是否易于在客戶(hù)端處理數據

在客戶(hù)端,要處理XMLHttpRequest請求返回的json格式響應數據是一件輕而易舉的事情,只需要使用javascript的eval函數就可以實(shí)現把json格式的數據轉換成javascript對象,然后通過(guò)對象的屬性去訪(fǎng)問(wèn)值,這就是json最優(yōu)雅之處,無(wú)數人為之著(zhù)迷。而XML在這一方面就不是那么的友善了,曾令無(wú)數的程序員頭痛不已,因為處理XML響應數據,你得通過(guò)DOM樹(shù),這是非常繁瑣且容易出錯的工作。這一點(diǎn),我毫不猶豫地選擇json。

4、擴展性

可擴展性有助于減少生產(chǎn)者與消費者之間的數據耦合。在A(yíng)JAX應用里,客戶(hù)端腳本應該合理地兼容不可知的數據擴展。

毫無(wú)疑問(wèn),XML是可擴展的,但它的擴展是有局限的,因為如果你要適應擴展的話(huà),那么你的客戶(hù)端代碼不得不作出相應的改動(dòng)

如果你在響應xml中<firstName>結點(diǎn)后增加了<middlename>這一結點(diǎn)的話(huà),那以上的代碼就要作相應的改變,否則會(huì )出錯,也就是說(shuō),XML的擴展得伴隨著(zhù)解析代碼的變更,這可沒(méi)有什么魔法可言。而json則簡(jiǎn)單得多,即使你要增加middleName這一屬性,在js客戶(hù)端依然是通過(guò)對象訪(fǎng)問(wèn)屬性值即可,而不會(huì )引起js上的語(yǔ)法出錯之類(lèi)的錯誤,導致程序無(wú)法執行。

5、調試和故障排除

這方面需要從服務(wù)端和客戶(hù)端兩方面進(jìn)行考慮,在服務(wù)器端,要確保數據是格式良好的和有效的;在客戶(hù)端,它應該容易調試錯誤的。

使用XML的話(huà)會(huì )相對容易地檢查數據被發(fā)送到客戶(hù)端是格式良好的和有效的。您還可以使用數據架構(schema)來(lái)驗證xml的正確性和有效性。使用JSON,這個(gè)任務(wù)是手動(dòng)的,并涉及驗證響應對象中是否包含正確的屬性。

在客戶(hù)端,要從兩者中找到錯誤都是比較困難的。對于XML,瀏覽器是完全無(wú)法將xml格式化成responseXML;如果對于數據量較少的json數據,還可以通過(guò)firebug來(lái)發(fā)現錯誤,但對于大數據量的話(huà),那只能靠手工檢查了,否則也只能坐以待斃了。

 

二、XML

 

使用XML作為傳輸格式的優(yōu)勢


1. 格式統一, 符合標準
2. 容易與其他系統進(jìn)行遠程交互, 數據共享比較方便
3.調用將 XML 用作傳輸的現有服務(wù)。
4.使用 XSLT 可以動(dòng)態(tài)轉換 XML。這是企業(yè)服務(wù)總線(xiàn) (ESB) 方案中的理想功能。

缺點(diǎn)


1. XML文件格式文件龐大, 格式復雜, 傳輸占用帶寬
2. 服務(wù)器端和客戶(hù)端都需要花費大量代碼來(lái)解析XML, 不論服務(wù)器端和客戶(hù)端代碼變的異常復雜和不容易維護
3. 客戶(hù)端不同瀏覽器之間解析XML的方式不一致, 需要重復編寫(xiě)很多代碼
4. 服務(wù)器端和客戶(hù)端解析XML花費資源和時(shí)間

 

三、JSON

 

優(yōu)點(diǎn)


1. 數據格式比較簡(jiǎn)單, 易于讀寫(xiě), 格式都是壓縮的, 占用帶寬小,瀏覽器解析快
2. 易于解析這種語(yǔ)言, 客戶(hù)端JavaScript可以簡(jiǎn)單的通過(guò)eval()進(jìn)行JSON數據的讀取
3. 構造友好,支持多種語(yǔ)言, 包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等語(yǔ)言服務(wù)器端語(yǔ)言, 便于服務(wù)器端的解析
4. 在PHP世界, 已經(jīng)有PHP-JSON和JSON-PHP出現了, 便于PHP序列化后的程序直接調用. PHP服務(wù)器端的對象、數組等能夠直接生JSON格式, 便于客戶(hù)端的訪(fǎng)問(wèn)提取.
5. 因為JSON格式能夠直接為服務(wù)器端代碼使用, 大大簡(jiǎn)化了服務(wù)器端和客戶(hù)端的代碼開(kāi)發(fā)量, 但是完成的任務(wù)不變, 且易于維護
6.相當穩定。JSON 的附加內容將成為超集。

缺點(diǎn)


1. 沒(méi)有XML格式這么推廣的深入人心和使用廣泛, 沒(méi)有XML那么通用性
2. JSON格式目前在Web Service中推廣還屬于初級階段。

 

四、實(shí)例

 

用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表示如下

C# 代碼   復制
...{
'name':'中國',
'province':[
...{
'name':'黑龍江',
'cities':...{
'city':['哈爾濱','大慶']
}
}
,
...{
'name':'廣東',
'cities':...{
'city':['廣州','深圳','珠海']
}
}
,
...{
'name':'臺灣',
'cities':...{
'city':['臺北','高雄']
}
}
,
...{
'name':'新疆',
'cities':...{
'city':['烏魯木齊']
}
}
]
}

 

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JSON與XML的區別比較
JSON
JSON資料整理
淺談JSON的兩種數據結構 - - ITeye技術(shù)網(wǎng)站
深度學(xué)習第一步——數據格式轉換(附代碼下載)
Ajax(2) —— Ajax接收JSON數據
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久