json和rss之间的区别?

时间:2013-11-25 07:51:27

标签: web-services

rss和json有什么区别?

我的知识是这两个都是数据支持(饲料信息)..

我想知道使用这两者的优点和缺点 这两者之间的表现? 哪一个更适合Android?

2 个答案:

答案 0 :(得分:2)

  

RSS(Rich Site Summary)和JSON(JavaScript Object Notation)是   程序可读的数据格式。网络发布商如此制作这些Feed   他们的内容将易于重复使用。

     

RSS和JSON之间的区别在于如何解析它们。   虽然它们都是字符串(RSS基本上只是纯文本   XML),JSON比RSS重量轻得多。即使RSS是   纯文本,它仍然需要在一个解析/遍历   DOM / ElementTree类似于读取原始HTML数据的方式。就像你一样   可以想象这可能是一个巨大的痛苦。 JSON是一个可以的字符串   很容易评估成一个JavaScript对象并且天真地遍历。

     

JSON相对于RSS的另一大优势是你可以阅读它   远程使用JSONP,而RSS阻止跨域请求。这个   意味着您必须使用运行的编程语言   在服务器端(例如PHP / Ruby / Python)下载它   页面作为代理,然后解析它。

Source

答案 1 :(得分:0)

JavaScript无法从远程站点读取RSS源,因此您只能使用自己的域。但是,JSON可以跨域工作。它是最大的一个。

另一个是,

RSS和JSON之间的区别在于如何解析它们。虽然它们都是字符串(RSS本质上只是纯文本XML),但JSON的重量远远小于RSS。即使RSS是纯文本,它仍然必须在DOM / ElementTree中进行解析/遍历,类似于读取原始HTML数据的方式。你可以想象这可能是一个巨大的痛苦。 JSON是一个字符串,可以很容易地计算成JavaScript对象并且可以天真地遍历。