我尝试从谷歌提要 api 获取提要。这是我的代码:
try{
JSONObject googleAPI = JsonReader.readJsonFromUrl(url);
if (googleAPI!=null){
if (JSONUtils.isNull("feed")){
System.out.println("No Results from this source");
}else{
JSONObject feed = googleAPI.getJSONObject("feed");
JSONArray entries = feed.getJSONArray("entry");
for (int i=0;i<entries.size();i++){
JSONObject rItem = entries.getJSONObject(i);
items.add(this.parseResultItem(rItem));
}
}
}
}catch(IOException ex){
System.out.println("Cannot read url: " + url);
}
网址是“ https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q= ”,最后加上一个查询。当我创建提要 JsonObject 时,我尝试打印它的大小 (feed.size()),它是 0。
另外,我得到一个错误:net.sf.json.JSONException:该行的空对象:
JSONArray entries = feed.getJSONArray("entry");
谢谢你。