Оптимизируйте JSONARRAY для LOOP

Сегодня я пытаюсь оптимизировать мою JSONARRAY относительно Документация разработчика Android . Я должен был оптимизировать его, но появится сообщение об ошибке.

JSONArray infojson = json.getJSONArray("getInfo");          
for(int i=0;i < infojson.length();i++){                                     
    JSONObject e = infojson.getJSONObject(i);
    hm = new HashMap();
    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.

5
задан PPShein 8 September 2011 в 00:07
поделиться