私のパブリック Google リーダー フィードの結果を解析したいと考えています。私はgwtでアプリを書いていますが、この時点までは次の行の例に従っていました:
String gdata =
"http://www.google.com/base/feeds/snippets?alt=json-in-script&callback=";
フィードが取得され、
public void handle(JavaScriptObject jso) {
JSONObject json = new JSONObject(jso);
JSONArray ary = json.get("feed").isObject().get("entry").isArray();
Window.alert(json.toString());
}
データはパネルに表示されます+アラートウィンドウに表示されます。ただし、例ではなくフィードを使用できるように URL を変更しても、何も機能しません。
URLをフォーマットするために私が試みた方法のいくつかを次に示します。
http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F17524205173321155204%2Flabel%2Fpub?alt=json-in-script&callback=
http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F11035509885961399965%2Fstate%2Fcom.google%2Fbroadcast?callback=?
http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F11035509885961399965%2Fstate%2Fcom.google%2Fbroadcast?callback=?
表向きはフィードは同じですが、機能する例ではすべてのテキストが 1 つの長い行にあり、他のフィードには空白があります。これは問題を引き起こしている可能性がありますか? それを回避するにはどうすればよいですか?
フィードから返されたデータに対して正規表現を実行したいと考えています。これを行うより良い方法はありますか?
どうもありがとうございました!