回答
因爲我已經使用XML和JSON,並使用所有的語法包括SAX,DOM,pull解析器。我還爲JSON和XML開發了Web服務。
所以我建議你去用JSON。爲什麼? 因爲用於JSON響應的webservice似乎很容易開發,所以我們不需要爲創建JSON響應做任何事情,我們只需在PHP中執行json_encode()。
而在Android中,我們可以通過編寫更少的代碼來輕鬆解析JSON字符串。
,因爲它支持both.It取決於你feasibility.better去使用JSON,因爲它很容易實現
我剛剛做了一個應用程序,在與導線交換數據使用Google協議緩衝區的API。 Google提供了一個整潔的Java庫,用於根據您的proto文件和其他庫來生成Java對象,以便將輸入流解析爲對象。
真的很快,很低的帶寬,雖然有點設置開銷,沒有可讀的數據,你可以放入記事本查看是否有問題。
JSON比XML好,就是這樣。
恕我直言,選擇其中之一的重點主要取決於需要傳輸到客戶端的數據大小。顯然,這應該是儘可能小,因此首選通常是
- JSON
- 谷歌協議緩衝
..because他們比XML更簡潔。
對於面向數據的應用,我更喜歡JSON來XML由於其簡單性和易於加工的在客戶端。 XML在服務器端可能很棒,但JSON在客戶端更容易處理。
對以下網址
http://www.subbu.org/blog/2006/08/json-vs-xml
簡單
XML比SGML簡單一看,卻JSON比XML簡單得多。 JSON的語法小得多,可以直接映射到現代編程語言中使用的數據結構上。
擴展
JSON是不可擴展的,因爲它並不需要的人。 JSON不是文檔標記語言,因此不需要定義新的標記或屬性來表示其中的數據。 互操作性
JSON具有相同的互操作性潛力爲XML。
開放
JSON至少與XML的開放,也許更是因爲它不是在企業/政治鬥爭標準化的中心。
XML是人類可讀
JSON是更容易爲人體比XML閱讀。寫起來也比較容易。機器讀取和寫入也更容易。
- 1. 這是使用檢索JSON數據的最佳方式角
- 2. 這是從XML獲取值的最佳方式:JAXB或DOM?
- 3. 這是JSON數據,XML還是其他?
- 4. 從XML文件中檢索兩段數據的最佳方式是什麼?
- 5. 使用Android模擬器從服務器獲取數據的最佳方式
- 6. SQL服務器:什麼是數據遷移的最佳方式?
- 7. 檢索這些數據的最佳方法是什麼?
- 8. 從jqGrid單元獲取數據的最佳方式是什麼?
- 9. 從app.config獲取數據的最佳方式是什麼?
- 10. Android:從服務器獲取數據的最佳方式(Widget +應用程序)
- 11. Swift從服務器獲取圖像的最佳方式是什麼?
- 12. 應該搜索/獲取從數據庫中檢索行的方法是實例方法還是靜態方法?
- 13. 什麼是在android中讀取xml的最佳方式?
- 14. 這是從我的poco獲取真實列名的最佳方式是什麼?
- 15. 在Android中檢索一對一關係數據的最佳方式是什麼?
- 16. 在Android中從服務器獲取和發送數據的最佳方法
- 17. 獲取數據集以JSON而不是XML的ASP.NET Web服務
- 18. 這是從服務器更新應用程序的最佳方式?
- 19. 這是從數組哈希中獲取常用元素的最佳方式嗎?
- 20. 從數據庫中的數據生成XML的最佳方式是什麼?
- 21. 構建這種遠程服務的最佳方式是什麼?
- 22. Android這是存儲URL的最佳方式?靜態數據成員還是在String.xml中?
- 23. 在服務器中實現AutoComplete的最佳方式是什麼?
- 24. 從Web控制器獲取json對象的最佳方式是什麼?
- 25. 這將是在Android中使用MVC使用Web服務的最佳方式?
- 26. 與關係獲取數據的最佳方式是什麼?
- 27. PHP:獲取$ _POST數據的最佳方式是什麼?
- 28. 從android網站獲取數據的最佳選擇是什麼?
- 29. 是否有使用JSON + NSTimer從服務器獲取數據的替代方法?
- 30. 這是更快,更方便的方式來存儲數據,同時從pdf中檢索它?數據庫還是xml?