我想解析我的公共谷歌阅读器提要的结果。我正在用 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 以便可以使用我的提要而不是示例时,没有任何效果。
以下是我尝试格式化网址的一些方法:
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=?
表面上,提要是相同的,除了示例中的提要将所有文本都放在一条长行上,而其他提要则有空格。这会导致问题吗?我能做些什么来绕过它?
我想对从提要返回的数据运行正则表达式。有一个更好的方法吗?
非常感谢!