0
A
回答
1
RSS(Rich Site Summary)和JSON(JavaScript Object Notation)是程序可讀格式的數據。網絡發佈商製作這些供稿,以便他們的內容可以輕鬆訪問以便重複使用。
RSS和JSON的區別在於它們如何被解析。 雖然它們都是字符串(RSS基本上只是純文本 XML),但JSON的重量遠遠低於RSS。即使RSS爲 純文本,它仍然必須在DOM/ElementTree中被解析/遍歷,類似於讀取原始HTML數據的方式。正如你 可以想象這可能是一個很大的痛苦。 JSON是一個字符串,它可以很容易地被評估爲一個JavaScript對象,並且可以天真地遍歷。
過RSS的另一大優勢,以JSON是,你可以遠程使用JSONP,而RSS塊跨域請求閱讀 。這 意味着你將不得不使用它,以下載 頁面作爲代理,然後分析它在服務器端(例如PHP /拼音/ Python)工作 一種編程語言。
0
JavaScript無法讀取來自遠程站點的RSS提要,因此您只能訪問自己的域。但是,JSON跨域運作。它是最大的一個。
另一個原因是,
RSS和JSON之間的差別確實在於他們是如何解析的。儘管它們都是字符串(RSS本質上只是純文本XML),但JSON的重量遠遠低於RSS。即使RSS是純文本的,它仍然必須在DOM/ElementTree中被解析/遍歷,類似於讀取原始HTML數據的方式。你可以想象這會是一個很大的痛苦。 JSON是一個字符串,可以輕鬆評估爲一個JavaScript對象,並且可以天真地遍歷。
相關問題
- 1. JSON和RSS提要 - 區別?
- 2. 瞭解ToArray和JSON之間的區別
- 3. JACKSON和JSON之間的區別?
- 4. dataType jsonp和JSON之間的區別
- 5. JSON和SBJSON之間的區別?
- 6. 之間的〜/和的區別../
- 7. '#','%'和'$'之間的區別
- 8. {!!之間的區別!!}和{{}}
- 9. '+ ='和'= +'之間的區別?
- 10. 「。+」和「。+?」之間的區別
- 11. .eq之間的區別。和==
- 12. #。/和#之間的區別。 ./
- 13. !=和!之間的區別==
- 14. 「%〜dp0」和「。\」之間的區別?
- 15. | =和^ = css之間的區別
- 16. 之間的區別。和#
- 17. ==和case之間的區別?
- 18. 「**/* /」和「** /」之間的區別?
- 19. jQuery - '。'之間的區別和「#」
- 20. 「?1」和「?」之間的區別
- 21. `%in%`和`==`之間的區別
- 22. fmod和%之間的區別
- 23. 之間的區別:+和:+
- 24. application/json和json之間的區別是什麼?
- 25. 屬性之間的區別File,Yaml&Json?
- 26. Backbone.js:class inizialization之間的區別 - JSON格式
- 27. 類區域和堆之間的區別
- 28. SPFile和PublishingPage類別之間的區別
- 29. 子類和類別之間的區別?
- 30. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別