我試圖從「當前」數組中拉出「價格」對象,我已經好幾個小時了,現在沒有運氣,任何幫助表示讚賞! :)從JSONArray中拉JSONObject?
try {
URL url = new URL("http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=2");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line).append("\n");
}
bufferedReader.close();
return stringBuilder.toString();
} finally {
JSONArray nu1 = jobj.getJSONArray("current");
JSONObject jobj = nu1.getJSONObject(0);
String price = jobj.getString("price");
Toast.makeText(getApplicationContext(), price, Toast.LENGTH_SHORT).show();
}
} catch (Exception e) {
Log.e("ERROR", e.getMessage(), e);
return null;
}
}
protected void onPostExecute(String response) {
}
}
}
歡迎來到Stack Overflow。請閱讀https://stackoverflow.com/help/how-to-ask關於如何提出一個好問題。你試過什麼了?數據是什麼樣子的,你試圖提取哪些元素?你是否有控制檯錯誤?我認爲你第一次使用'jobj'是未定義的。 – Mikkel