Por fin después de tanto trabajar ya encontramos el resultado de esta duda que muchos lectores de nuestra web tienen. Si quieres aportar algún detalle puedes compartir tu conocimiento.
Ejemplo: convertir json en mapa en el ejemplo de java
publicstaticMap<String,Object>jsonToMap(JSONObject json) throws JSONExceptionMap<String,Object> retMap =newHashMap<String,Object>();if(json !=JSONObject.NULL)
retMap =toMap(json);return retMap;publicstaticMap<String,Object>toMap(JSONObject object) throws JSONExceptionMap<String,Object> map =newHashMap<String,Object>();Iterator<String> keysItr = object.keys();while(keysItr.hasNext())String key = keysItr.next();Object value = object.get(key);if(value instanceofJSONArray)
value =toList((JSONArray) value);elseif(value instanceofJSONObject)
value =toMap((JSONObject) value);
map.put(key, value);return map;publicstaticList<Object>toList(JSONArray array) throws JSONExceptionList<Object> list =newArrayList<Object>();for(int i =0; i < array.length(); i++)Object value = array.get(i);if(value instanceofJSONArray)
value =toList((JSONArray) value);elseif(value instanceofJSONObject)
value =toMap((JSONObject) value);
list.add(value);return list;
Ten en cuenta recomendar este tutorial si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)