除了需要XML文件之外,在JSON上使用XML還有什麼好處嗎? JSON似乎是一種更簡單的方式來處理回報,但我幾乎沒有經驗使用其中一種或另一種Ajax:Json vs XML
回答
我在使用Ajax時建議使用JSON over XML。爲什麼?因爲JavaScript引擎可以輕鬆地將該JSON響應轉換爲JavaScript對象......使您可以輕鬆訪問/操作該數據。你只需要使用eval()
或JSON.parse()
或類似的東西(取決於瀏覽器/ JavaScript庫)。
JSON是有效的JavaScript;所以整體而言,它比Ajax/Javascript/Web的網格要好得多。
JSON也往往不太詳細,特別是在數組和鍵/值對方面......您可能會遇到很多與Web服務有關的問題。
隨着XML人傾向於創建自己的專業XML詞彙表。所以如果有人想使用你的服務,他們也必須學習你的XML詞彙。 JSON在這方面更普遍。
我沒有投票給你,因爲它不明確,但問題是XML必須提供JSON。 – mwilcox 2011-02-10 14:19:51
這是一篇有趣的文章,將XML與JSON進行了比較......即JSON中缺少命名空間使XML更好,儘管XML臃腫。
另請參見注釋部分
反饋表示贊成... – LamonteCristo 2010-11-18 20:20:10
+1表示鏈接並用於將文章如此精美地總結爲一句話。 – 2011-03-10 17:08:22
XML或JSON當使用這些格式?
JSON JSON使用JavaScript語法描述數據對象,但JSON仍然是語言和平臺無關。
JSON比XML
JSON不提供任何顯示功能,因爲它不是一個文檔標記語言更輕,效率更高。
XML
XML的實力是可擴展性和命名空間衝突的迴避。它包含任何數據類型,可用於傳輸包含格式信息的完整文檔。在運輸類似患者圖表或包含標記的文本文檔時,最好使用XML。
XML提供顯示功能。
XML結構基於元素(可以嵌套),屬性(不能),原始內容文本,實體,DTD和其他元結構。
最後,
JSON是一種更好的數據交換格式。 XML是一種更好的文檔交換格式。使用正確的工作。
- 1. php/ajax:json data.message返回undefiend
- 2. Asp.net vs Html5 vs xml vs xhtml
- 3. VS XML
- 4. iPhone處理xml vs soap vs JSON vs RESTful
- 5. Jframe vs xml GUI
- 6. C# - XML vs MySQL
- 7. MySQL - XML vs表
- 8. XML-RPC vs REST
- 9. SpringBatch - javaconfig vs xml
- 10. Microsoft.Reporting。* vs XML/XSLT
- 11. PHP soap xml vs SoapUI xml
- 12. Xml屬性vs Xml屬性?
- 13. xml文件vs xml佈局
- 14. XML false vs(string)false
- 15. XML VS做編程
- 16. spring.codeconfig vs xml配置
- 17. JSON Schema vs XML Schema
- 18. Qt:使用C++ vs xml vs qml的UI
- 19. XML vs YAML vs JSON for 2D RPG
- 20. .NET中的速度和XML解析 - 序列化vs XML DOM vs?
- 21. xml feed vs xml文檔解析 - 區別?
- 22. Linq到XML Vs的開放XML
- 23. YAML vs GPB vs JSON vs XML,哪種情況最適合?
- 24. Android - xml vs.數據庫
- 25. 性能:XmlTextReader vs LINQ to XML
- 26. SSIS XML DTSConfig更新(VS 2005)
- 27. JSON/XML VS HTTP GET/POST
- 28. xml vs java LinearLayout填充
- 29. Android GUI XML vs代碼
- 30. XML vs SQlite與訪問
XML是事實上的標準。就是這樣。 – Anders 2010-06-30 16:33:12
[AJAX or AJAJ?](http://izlooite.blogspot.com/2010/05/ajax-or-ajax-xml-vs-json。html) – 2011-07-01 19:31:50