Extraiga JSONObject e itere a través del campo HashMap
Sep 02 2020
Estoy tratando de iterar a través de un valor (que es un hashMap) de un JSONObject.
Primero obtengo una respuesta del servidor que es una cadena.
¡Entonces lo convierto en String! Me gusta esto:
val responseString = response.serverResponse
Luego lo convierto en un JSONObject como este:
val jsonObj = JSONObject(responseString.toString()).get("data")
Hago el segundo paso porque solo quiero mantener el LinkedHashMap que se muestra en la imagen adjunta. Pero el segundo paso devuelve el tipo "Cualquiera" y luego no puedo iterar a través del LinkedHashMap
Respuestas
Enthusiasticcoder Sep 02 2020 at 10:51
JSONObject myjsonObject = new JSONObject ();
Iterador keyvalues = jsonObject.keys ();
while (keys.hasNext ()) {String key = keyvalues.next (); if (myjsonObject.get (key) instanceof myjsonObject) {
}
}