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) {
}
}