Iterar a través de cada elemento de la cadena JSON en Android e iOS

Introducción

Asumiremos que vamos a tomar la cadena JSON como cadena de entrada y analizaremos el proceso para acceder a cada elemento de la cadena JSON en Android e iOS.

Androide

String jsonString = "{\" animal \ ": \" Lion \ ", \" bird \ ": \" Sparrow \ "}"; JSONObject jsonObject = new JSONObject (jsonString); Iterador <? > keys = jsonObject.keys (); while (keys.hasNext ()) {String key = (String) keys.next (); Valor de cadena = jsonObject.getString (clave); // Aquí obtenemos el valor de JSON String justify; }

iOS

Convertimos la cadena JSON en un objeto JSON utilizando la extensión que se indica a continuación.

extensión String {func toJSONObject () -> Any? {guard let data = self.data (usando: .utf8, allowLossyConversion: false) else {return nil} return try? JSONSerialization.jsonObject (con: datos, opciones: .mutableContainers)}}

Usamos la extensión mencionada anteriormente como

let jsonString = "{\" animal \ ": \" Lion \ ", \" bird \ ": \" Sparrow \ "}"; si se deja jsonObject = jsonString.toJSONObject () como? [Cadena: Cadena] {para (clave, valor) en jsonObject {print ("\ (clave): \ (valor)") // Aquí obtenemos todas las claves y valores de la cadena JSON}}

Leave a Reply

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