Extraia JSONObject e itere por meio do campo HashMap
Sep 02 2020
Estou tentando iterar por meio de um valor (que é um hashMap) de um JSONObject.
Primeiro recebo uma resposta do servidor que é uma String.
Então eu transformo em uma corda! como isso:
val responseString = response.serverResponse
Então eu o transformo em um JSONObject assim:
val jsonObj = JSONObject(responseString.toString()).get("data")
Eu faço a segunda etapa porque quero apenas manter o LinkedHashMap mostrado na imagem anexada. Mas a segunda etapa retorna o tipo "Any" e então não consigo iterar por meio do LinkedHashMap
Respostas
Enthusiasticcoder Sep 02 2020 at 10:51
JSONObject myjsonObject = novo JSONObject ();
Keyvalues do iterador = jsonObject.keys ();
while (keys.hasNext ()) {String key = keyvalues.next (); if (myjsonObject.get (key) instanceof myjsonObject) {
}
}
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino