我无法显示搜索结果的WebView我的应用程序,因为错误JSONexception,这是我的JSON:JSONexception同时使用JSON解析器的Android的Java
"items":[
{
"kind":"customsearch#result",
"title":"how to make android app - Tholabul Ilmi",
"htmlTitle":"how to make \u003cb\u003eAndroid\u003c/b\u003e app - Tholabul ilmi",
"link":"http://T*****.com/2014/11/create-android-app.html",
"displayLink":"T****.com",
"snippet":"11 Nov 2014 ... You can get completed source like video demo, source code, tutorials on my github ...",
"cacheId":"OTC6MiDeHu8J",
"pagemap":
{
"metatags":[
{
"viewport":"width=device-width, initial-scale=1.0"
}
],
"hcard":[
{
"fn":"Tholabul Ilmi"
}
]
}
},
,并在我的应用程序的项目,我有2个文件activity_main.xml中(我插入网页视图),这是我的Java代码。
private String ParseResult(String json) throws JSONException{
String parsedResult = "";
JSONObject jsonObject = new JSONObject(json);
JSONObject jsonObject_responseData = jsonObject.getJSONObject("items");
JSONArray jsonArray_results = jsonObject_responseData.getJSONArray("");
parsedResult += "Google Search APIs (JSON) for : <b>" + search_item + "</b><br/>";
parsedResult += "Number of results returned = <b>" + jsonArray_results.length() + "</b><br/><br/>";
for(int i = 0; i < jsonArray_results.length(); i++){
JSONObject jsonObject_i = jsonArray_results.getJSONObject(i);
String iTitle = jsonObject_i.getString("title");
String iContent = jsonObject_i.getString("snippet");
String iUrl = jsonObject_i.getString("link");
parsedResult += "<a href='" + iUrl + "'>" + iTitle + "</a><br/>";
parsedResult += iContent + "<br/><br/>";
}
return parsedResult;
}
我困惑,我必须填补getJSONArray什么,以及如何使其适用于显示东西,我搜索了MyWeb即可博客,我使用的应用程序谷歌定制搜索和当用户键入文本,然后单击搜索这将是展示结果关于我的博客。我想创建像谷歌搜索部件一样的小部件搜索。
你确定你的JSON结构是否合适?它在语法上似乎不正确。其次,你在ParseJson方法中接收的json是什么?第三,你所看到的堆栈跟踪是什么?第四,检查Java命名标准。 – prabugp 2014-11-21 14:53:00
@prabugp offcourse先生,你可以尝试在https://www.google.com/cse/上创建谷歌自定义搜索你的博客,我相信你可以使用JSON喜欢它,这是我的Java完整代码http:// pastebin .com/GFxLCY3g在stackrace我看到没有价值的项目 – 2014-11-21 15:03:23
你的JSON是无效的JSON又名它不是JSON – EpicPandaForce 2014-11-21 15:04:42