Extraire JSONObject et parcourir le champ HashMap
Sep 02 2020
J'essaye de parcourir une valeur (qui est un hashMap) d'un JSONObject.
J'obtiens d'abord une réponse du serveur qui est une chaîne.
Ensuite, je le transforme en String! comme ça:
val responseString = response.serverResponse
Ensuite, je le transforme en un JSONObject comme ceci:
val jsonObj = JSONObject(responseString.toString()).get("data")
Je fais la deuxième étape parce que je veux seulement garder le LinkedHashMap montré dans l'image ci-jointe. Mais la deuxième étape retourne le type "Any", puis je ne peux pas parcourir le LinkedHashMap
Réponses
Enthusiasticcoder Sep 02 2020 at 10:51
JSONObject myjsonObject = nouveau JSONObject ();
Valeurs clés de l'itérateur = jsonObject.keys ();
while (keys.hasNext ()) {String key = keyvalues.next (); if (myjsonObject.get (key) instanceof myjsonObject) {
}
}