2011-01-25 17 views
1

私はこの分野について多くのことを知らないので、私の質問があいまいで愚かであれば私をよろしくお願いします。ウェブページからのJSONレスポンスを取得

ライブデータを表示するためにjavascriptとAJAXを使用するWebページがあります。数秒ごとにリクエストが行われ、JSONレスポンスが返され、Webページのデータが更新されます。

私がしたいことは、基本的にすべての応答をキャプチャしてデータを解釈するJavaでプログラムを作成することです。 JSON形式を既に扱っているライブラリが見つかりました。しかし、私はどのようにJavaを使用して応答を取得するのか分からない。

たとえば、ライブニュースフィード。私はそれが表示されるようにデータを記録したいと思います。

おかげ

+2

JavaまたはJavaScriptで行いますか?データは、AJAX要求の結果としてサーバーから返されます。ですから、JavaScriptで処理したいと思っています。 – Nishant

+0

@Nishant:実際には他の言語を使ってJSONレスポンスを処理するのが一般的です。 –

+0

私はJavaでデータを処理したいと思っています – Roger

答えて

1

基本的にはあなたが何をする必要があるかJSONをホストするページへHTTP GET要求を行うことです。これを行うには、Java HTTP clientを使用します。リンクにあるものはApache Commonsのものですが、実際にはJavaに組み込まれていて、比較的簡単に使用できるものがあると思います。要求を行うと結果オブジェクトが返され、応答データや応答ヘッダーなどの情報にアクセスできます。

+0

私はApacheライブラリを使ってみました。確認するだけで、ウェブサイトのURL、またはスクリプトが呼び出すURL(例:www.example.com/jsonp/ ..)を使用する必要がありますか?私は後者を仮定する?つまり、手動でHttpGet(..)を数秒ごとに呼び出す必要がありますか? Cheers – Roger

+0

@Roger、そうです。完全なリクエストURL(スクリプトを含む)を呼び出す必要があります。そしてJSONを取得するたびに明示的に呼び出す必要があります。 –

関連する問題