2013-10-28 65 views
8

json和XML有什麼區別?在使用android時性能方面哪個更好?爲什麼json被描述爲輕量級?json和XML有什麼區別?

+1

都是文件格式,具有自己的語法用於客戶端服務器之間或設備之間的數據交換作爲響應。它取決於需求,但json比xml多得多。 – agpt

+1

[XML和JSON有什麼優點和缺點?](http://stackoverflow.com/questions/3536893/what-are-the-pros-and-cons-of-xml-and-json) – ckv

+0

posible重複[json和xml有什麼區別](http://stackoverflow.com/questions/2620270/what-is-the-difference-between-json-and-xml) – Engineer

回答

9

我建議你閱讀下面第一

以下鏈接

JSON and XML comparison

第一條評論清楚地解釋了你的前兩個問題。

和最後一個問題我的建議是JSON,其原因是JSON是重量輕,它也很容易處理和比較XML格式時分析。我也相信JSON開始在許多方面通過XML超越XML技術。 Web上有大量實例和討論可用於支持XML上的JSON格式。

而對於Android的,因爲它是將要統治世界的未來幾十年裏,你必須決定你是否需要選擇舊技術(XML)這是越來越向下或較新的技術(技術JSON)正在成長。這是你的選擇。

3

Xml和JSON是表示數據的兩種不同格式。兩者的一個常見用法是作爲對象的序列化格式。 哪一個更好歸結爲個人偏好。有些框架更適合與另一個框架一起工作。

就性能而言...... JSON不太冗長,所以通過線路傳輸可能更高效。

6

樣本json格式爲:

{ 
    "note": { 
    "to": "Tove", 
    "from": "Jani", 
    "heading": "Reminder", 
    "body": "Don't forget me this weekend!" 
    } 
} 

是其xml是:

<note> 
<to>Tove</to> 
<from>Jani</from> 
<heading>Reminder</heading> 
<body>Don't forget me this weekend!</body> 
</note> 

請參閱本SO question