1.JSONObject转换为Map对象
public static Map<String,Object> transformJsonToMap(JSONObject jsonObject){Map<String,Object> mapObj = new HashMap<>();for (Map.Entry<String, Object> entry : jsonObject.entrySet()) {mapObj.put(entry.getKey(), entry.getValue());}return mapObj;}
2.JSONArray对象转换为String数组(此时JSONArray中存放的应该是字符串集合)
public static String[] transformJsonArrayToStrings(JSONArray jsonArray){int len = jsonArray.size();String[] stringSet = new String[len];for(int i=0; i<len;++i){stringSet[i] = jsonArray.getString(i);}return stringSet;}
3.JSONArray对象转换为List(此时JSONArray中存放的应该是JSON对象集合)
public static List<Map<String,Object>> transformJsonArrayToMapList(JSONArray jsonArray){List<Map<String,Object>> mapList = new ArrayList<>();List<Map> temp_maps = jsonArray.toJavaList(Map.class);for (int i=0; i< temp_maps.size(); ++i){mapList.add((Map<String,Object>)temp_maps.get(i));}return mapList;}