JSON转换

    xiaoxiao2025-01-15  10

    public static List<HashMap<String, Object>> jsonObjList(String jsonArrStr) throws JSONException  {   List<HashMap<String, Object>> list = new ArrayList<HashMap<String,Object>>();   JSONArray jsonArray = null;   jsonArray = new JSONArray(jsonArrStr);   list =  (List<HashMap<String, Object>>) jsonToList(jsonArray);   return list;  }    public static List<?> jsonToList(JSONArray jsonArray) throws JSONException {   List<Object> jsonToMapList = new ArrayList<Object>();   for(int i=0;i<jsonArray.length();i++){    Object object = jsonArray.get(i);    if(object instanceof JSONArray){     jsonToMapList.add(jsonToList((JSONArray)object));    }else if (object instanceof JSONObject) {     jsonToMapList.add(jsonToMap((JSONObject)object));    }else {     jsonToMapList.add(object);    }       }   return jsonToMapList;     }    public static Map<String,Object> jsonToMap(JSONObject jsonobj) throws JSONException {   Map<String, Object> jsonMap = new HashMap<String, Object>();   Iterator<String> jsonKeys = jsonobj.keys();   while (jsonKeys.hasNext()) {    String josnKey = jsonKeys.next();    Object jsonValObj = jsonobj.get(josnKey);        if(jsonValObj instanceof JSONArray){     jsonMap.put(josnKey, jsonToList((JSONArray)jsonValObj));    }else if (jsonValObj instanceof JSONObject) {     jsonMap.put(josnKey,jsonToMap((JSONObject)jsonValObj));    }else {     jsonMap.put(josnKey,jsonValObj);    }       }   return jsonMap;     }
    转载请注明原文地址: https://ju.6miu.com/read-1295511.html
    最新回复(0)