Hoy, estoy tratando de optimizar mi JSONArray con respecto a android developer documentation. Se suponía que debía optimizarlo, pero aparece un mensaje de error.Optimice JSonArray for Loop
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"));
}
Y he optimizado por encima de codificación que siga
JSONArray infojson = jsonObject.getJSONArray("getInfo");
for (Object o : infojson) {
JSONObject jsonLineItem = (JSONObject) o;
String myname = jsonLineItem.getString("uname");
String myage = jsonLineItem.getString("uage");
}
Por desgracia, me dieron el siguiente mensaje de error que ocurren en "infojson) {"
Sólo se puede repetir más de una array o una instancia de java.lang.Iterable
Mi JSON es de aproximadamente 650,000 bytes. ¿También cuenta como 'no grande '? – choz