Uploading a JSON array with multiple files Uploading a JSON array with multiple files json json

Uploading a JSON array with multiple files


Please tell me you're looking for something like this

    public static Map<String,String> convertToMap(Object yourJsonArrayOrJsonObject) throws Exception    {        HashMap<String, String> map = new HashMap<>();        processJSON(null, yourJsonArrayOrJsonObject, map);        return map;    }    private static void processJSON(String jsonKey, Object jsonItem, Map<String, String> map)    {        if (jsonItem instanceof JSONArray)        {            JSONArray array = (JSONArray) jsonItem;            for (Object arrayItem : array)            {                processJSON(null, arrayItem, map);            }        } else if (jsonItem instanceof JSONObject)        {            JSONObject json = (JSONObject) jsonItem;            Set<String> keys = json.keySet();            for (String key : keys)            {                processJSON(key, json.get(key), map);            }        } else        {            map.put(jsonKey, String.valueOf(jsonItem));        }    }