Twitterとインターフェースをとるときのxml、json、rss、atomの実際の違いは何ですか?

StackOverflow https://stackoverflow.com/questions/453158

質問

私はWebサービスの初心者であり、はじめに、PythonでTwistedフレームワークを使用してTwitter APIをいじっています。私はそれらが提供するさまざまな形式を読みましたが、かなり単純なプロジェクトでどの形式を使用すべきかはまだわかりません。 具体的には、JSONとXMLを使用する場合の実際的な違いは、ガイダンスが欲しいものです。私がしているのは、公開タイムラインをリクエストし、ローカルにキャッシュすることです。

ありがとう。

役に立ちましたか?

解決

私にとっては、便利に要約します。 XMLを使用して、DOM(より一般的にはElementTree)への応答を解析する必要があります。 JSONを使用して、simplejson.loads(json_string)を1回呼び出すと、ネイティブPythonデータ構造(リスト、辞書、文字列など)があり、繰り返し処理を開始できます。私の意見では、通常、数行少ないコードを記述することをお勧めします。

多くの場合、JSONを使用してPHP、Python、およびJavaScriptの間でデータ構造を移動します。これも、XMLシリアル化を把握してから反対側で解析する必要がないためです。

そして、jinzoが言ったように、JSONは最終的にネットワーク上のバイト数がわずかに少なくなります。

数年前のJSONに関する私のブログエントリが役立つ場合があります。 http:/ /simonwillison.net/2006/Dec/20/json/

他のヒント

RSSおよびAtomはXML形式です。

JSONは、JavaScriptコードとして評価できる文字列です。

回線を介して送信されるデータの量が1つの要因であると思います。同じデータの場合、XMLデータストリームはJSONより大きくなります。しかし、あなたがもっと知っている/より多くの経験を持つものなら何でも使えます。

JSONは<!> quot; pythonic <!> quot; XMLよりも。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top