今天,我试图优化我的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