2015-10-02 66 views

回答

0

XML已經存在了很長一段時間,JSON還沒有很多工具可用,並不普遍或無處不在。

XML有XSchema,RelaxNG,DTD。 JSON確實具有相同的功能,但並不常見。

XML具有命名空間,這對混合不同的文檔類型非常有用。 JSON 確實對如何進行命名空間(如JSON-LD)有一些想法,但正確地做這件事往往會爲人們傾向於享受JSON而不是XML。

XML中的命名空間無處不在,它爲您提供了一個非常標準的框架來重用現有的XML模式進行集成。所以我不想說「你應該做XML」或「你應該做JSON」,但我寧願說如果你需要與現有的XML系統集成,或者你需要從諸如命名空間,模式,鏈接,重用現有XML文檔,XSLT等功能...... XML可能是更好的選擇。

1

XML任何情況下,無論是更好。普通的XML或普通的JSON並沒有說明以任何一種格式傳輸的數據。但如果你使用衆所周知的格式,如:

  • 應用程序/原子+ XML
  • 應用/ vnd.collection + JSON

比較將歸結爲哪一種格式適合您的需求更好。

如果您從編程語言角度將XML與JSON進行比較,那麼yes XML會在代碼和數據之間添加額外的層,儘管沒有特別之處。哦,XML在字節方面略顯冗長。

相關問題