2013-11-25 51 views
0

rss和json有什么区别?json和rss之间的区别?

据我了解,这两个都是数据支持(饲料资讯)..

我想知道的优点和使用这两个之间的这两个和 性能的缺点是什么? 哪一个更适合android?

回答

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)工作 一种编程语言。

Source

0

JavaScript无法读取来自远程站点的RSS提要,因此您只能访问自己的域。但是,JSON跨域运作。它是最大的一个。

另一个原因是,

RSS和JSON之间的差别确实在于他们是如何解析的。尽管它们都是字符串(RSS本质上只是纯文本XML),但JSON的重量远远低于RSS。即使RSS是纯文本的,它仍然必须在DOM/ElementTree中被解析/遍历,类似于读取原始HTML数据的方式。你可以想象这会是一个很大的痛苦。 JSON是一个字符串,可以轻松评估为一个JavaScript对象,并且可以天真地遍历。