我問過一個問題,前面提到了我有關在ListView中顯示JSON數據的錯誤。我被指向AsyncTask,這讓我非常困惑。我想要解析JSON數據並將其設置爲AsyncTask中的String []數組。順便說一下,我閱讀了文檔。我需要如何做到這一點的幫助。這是我的錯誤代碼:Android - AsyncTask返回字符串數組
class ShowTitlesTask extends AsyncTask<String[], Integer, String[]> {
@Override
protected String[] doInBackground(String[]... params) {
URL jsonURL = new URL("http://gdata.youtube.com/feeds/api/users/illbehonest/uploads?v=2&alt=jsonc");
URLConnection jc = jsonURL.openConnection();
InputStream is = jc.getInputStream();
String jsonTxt = IOUtils.toString(is);
JSONObject json = (JSONObject) JSONSerializer.toJSON(jsonTxt);
JSONObject jdata = json.getJSONObject("data");
JSONArray jentry = jdata.getJSONArray("items");
for (int entryNumber = 0; entryNumber<=25; entryNumber++){
JSONObject entry = jentry.getJSONObject(entryNumber);
String[][] jtitle = {entry.getString("title")};
params = jtitle;
}
return null;
}
}
問題是什麼? –