我需要把一个JSONObject的所有key,value存到一个Map里面,再把Map加到List里面,但是ideal提示我没有这个方法,所以我就把代码换为
List<Map<String, String>> list=new ArrayList<Map<String, String>>();
JSONArray jsonArr = data.getJSONArray("aab034");
if(jsonArr!=null && jsonArr.size()>0) {
for (int i = 0; i < jsonArr.size(); i++) {
JSONObject jsonObjA = (JSONObject) jsonArr.get(i);
Map<String, String> map = new HashMap<String, String>();
for (Iterator<?> iter = jsonObjA.keySet().iterator(); iter.hasNext(); ) {
String key = (String) iter.next();
String value = jsonObjA.get(key).toString();
map.put(key, value);
}
list.add(map);
}
}
就是用
jsonObjA.keySet().iterator();
代替
jsonObjA.keys();