Estrai JSONObject e ripeti attraverso il campo HashMap

Sep 02 2020

Sto cercando di iterare attraverso un valore (che è un hashMap) di un JSONObject.

Per prima cosa ottengo una risposta del server che è una stringa.

Poi lo trasformo in una stringa! come questo:

val responseString = response.serverResponse

Quindi lo trasformo in un JSONObject come questo:

val jsonObj = JSONObject(responseString.toString()).get("data")

Faccio il secondo passaggio perché voglio solo mantenere allegata la LinkedHashMap mostrata nell'immagine. Ma il secondo passaggio restituisce il tipo "Any" e quindi non posso iterare attraverso LinkedHashMap

Risposte

Enthusiasticcoder Sep 02 2020 at 10:51

JSONObject myjsonObject = nuovo JSONObject ();
Valori chiave iteratore = jsonObject.keys ();

while (keys.hasNext ()) {String key = keyvalues.next (); if (myjsonObject.get (key) instanceof myjsonObject) {

}

}