2010-12-31 8 views
1

私はのrailsアプリケーションに取り組んでいます。これはTwitter APIストリームでキーワードを検索し、それらのツイートを記録します。Twitter API用のRailsでJSONを解析する最善の方法

私は、XMLを解析する前に、Hpricotを使用しましたが、誰かがTwitterの検索APIからJSONを解析するために宝石(あるいはベストプラクティス)をお勧めすることができれば、私は不思議でしたか?

答えて

3

は、あなたは、このようなクエリを行うことができます。情報にアクセスするには、メソッドのように属性を呼び出します。

Twitter.user_timeline("sferik").first.text 

これからの応答は単なるテキストです。 JSONを直接処理する必要はありません。

+0

Twitter APIを使用している場合、私は間違いなくTwitterの宝石と一緒に行くでしょう。任意のJSONを解析するだけの場合、HTTPリクエストを解析する場合は、JSON gemやHTTPartyのような宝石を見たいと思うかもしれません。 – henrikhodne

+0

驚くばかりです。 – Lee

+0

@Lee:あなたの質問を解決してください – apneadiving

1

私は多くのTwitterの宝石がうまくいくと信じています。 Githubはの宝石をもっています。

私は1 1/2年前にそれを使用しましたが、それはあなたが望むことをしてバックアップを取る必要があります。

Twitter.user_timeline("sferik").first 

応答が最初の状態に対応するHashie::Mash object次のようになります。あなたが新しく書き換えTwitterの宝石を使用している場合

0

私はjson宝石を使ってTwitterレスポンスを解析します。 APIにアクセスするには、grackleと時にはcurbを使用して、並列にAPIリクエスト(Curl :: Multi)を実行します。

関連する問題