今天,我試圖優化我的JSONArray關於android developer documentation。我應該優化它,但有錯誤信息出來。爲循環優化JSonArray
JSONArray infojson = json.getJSONArray("getInfo");
for(int i=0;i < infojson.length();i++){
JSONObject e = infojson.getJSONObject(i);
hm = new HashMap<String, Object>();
hm.put(MYNAME, e.getString("uname"));
hm.put(MYAGE, e.getString("uage"));
}
而我上面的編碼優化,遵循
JSONArray infojson = jsonObject.getJSONArray("getInfo");
for (Object o : infojson) {
JSONObject jsonLineItem = (JSONObject) o;
String myname = jsonLineItem.getString("uname");
String myage = jsonLineItem.getString("uage");
}
不幸的是,我得到了以下錯誤消息存在的對「infojson){」
只能遍歷一個數組或java.lang.Iterable的實例
我的JSON大約是650.000字節。它也算作「不大」嗎? – choz