Iterar por meio de cada elemento da string JSON no Android e no iOS

Introdução

Vamos supor que vamos usar string JSON como String de entrada e vamos examinar o processo para acessar cada elemento do JSON String no Android e no iOS.

Android

String jsonString = "{\" animal \ ": \" Leão \ ", \" pássaro \ ": \" Pardalinho \ "}"; JSONObject jsonObject = new JSONObject (jsonString); Iterador <? > keys = jsonObject.keys (); while (keys.hasNext ()) {String key = (String) keys.next (); Valor da cadeia = jsonObject.getString (chave); // Aqui nós obtemos o valor do JSON String justify; }

iOS

Nós convertemos a string JSON em objeto JSON usando a extensão dada abaixo

extensão String {func toJSONObject () -> Any? {guarda deixa dados = self.data (usando: .utf8, allowLossyConversion: false) mais {return nil} return try? JSONSerialization.jsonObject (com: data, options: .mutableContainers)}}

Nós usamos a extensão acima mencionada como abaixo-

deixe jsonString = "{\" animal \ ": \" Leão \ ", \" pássaro \ ": \" Pardalinho \ "}"; se deixar jsonObject = jsonString.toJSONObject () como? [String: String] {para (chave, valor) em jsonObject {print ("\ (chave): \ (valor)") // Aqui nós obtemos todas as chaves e valores da string JSON}}

Leave a Reply

Your email address will not be published. Required fields are marked *