JSON是比XML肯定更好,我想知道是否有如果REST的方面來講,我們應該使用,而不是JSON寧靜:是否有任何情況下,我們應該使用XML在JSON
0
A
回答
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在字節方面略顯冗長。
相關問題
- 1. 是否有任何情況下不應使用任務?
- 2. 是否有任何情況下使用探查器不應該使用?
- 3. 在這種情況下我們應該使用noexcept嗎?
- 4. 我應該在這種情況下使用XML嗎?
- 5. 我們如何在MYSQL上沒有任何負載的情況下創建XML?
- 6. 在這種情況下我應該使用PUT還是POST?
- 7. 我們如何在沒有任何實現的情況下使用getApplicationContext()?
- 8. 是否可以在沒有任何靜態IP的情況下創建DHT?
- 9. 我應該使用JSON還是XML?
- 10. 在什麼情況下我們應該選擇maven?
- 11. 在什麼情況下,我們應該實現Iprincipal和IIdentity
- 12. 我們應該在大多數情況下定義getter setter嗎?
- 13. 在這種情況下我應該如何使用Google API?
- 14. 我應該如何使用git在這種情況下
- 15. 在這種情況下,我應該如何使用getter方法?
- 16. 我應該如何限制在這些情況下使用ajax?
- 17. 我應該在這種特定情況下使用靜態或實例類嗎?
- 18. 在什麼情況下我們應該使用函數簽名void *(*)()?
- 19. 當我們使用AdoJobStore時,我們是否應該允許Xml讀取
- 20. 我們是否需要Hibernate映射在這種情況下?
- 21. 是否有任何情況下您會在Unicode數據庫上使用NLS_LENGTH_SEMANTICS = BYTE?
- 22. 是否有任何方式列出寧靜的web服務
- 23. 應該在沒有磁盤容器的情況下使用Berkeley DB XML?
- 24. Symfony2是否可以正確處理寧靜的網址,並且應該使用寧靜的網址?
- 25. 在不使用任何外部庫的情況下創建JSON?
- 26. 我應該在這種情況下使用聚合?
- 27. 我應該在什麼情況下使用模塊和課程
- 28. 在這種情況下,我應該使用Wordpress Transient API嗎?
- 29. Java:我應該在這種情況下使用多線程嗎?
- 30. 我應該在這種情況下使用新的嗎?
爲什麼你不能同時支持? – Opal
它取決於。如果你將它交給某人生,由於標籤名稱的緣故,xml可以有更多的含義,並且可以符合可以驗證的模式。 – ergonaut