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