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()之间的区别