2013-11-25 49 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對象,並且可以天真地遍歷。