我試圖從我的本地主機解析數據[{「data」:{「statues」:「2」}}]。如何從本地主機解析JSON?
這是我的JSON代碼:
JSONArray jArray = new JSONArray(result);
for(int i=0;i<jArray.length();i++){
JSONObject json_data = jArray.getJSONObject(i);
Log.i("log_tag","statues: "+json_data.getString("statues"));
//Get an output to the screen
returnString = json_data.getString("statues");
tv.setText(returnString);
一切聽起來不錯,但在我的日誌貓,會出現此錯誤:
11-15 09:07:27.403: E/log_tag(3037): Error in http connection!!org.json.JSONException: Value [{"data":{"statues":"2"}}] of type org.json.JSONArray cannot be converted to JSONObject
我說,這聽起來不錯,因爲它抓住了雕像,但不是它的值(這是2)。 我也試過json_data.getInt("statues");
,但問題仍然是一樣的。
我該怎麼辦?
KABOOM!有效。感謝隊友 – Sean
@Shawn歡迎幫助。 – Hariharan