Analizar una respuesta json desde la nube

Cuando se utiliza un servicio web que está basado en la nube, su respuesta podría estar en JSON. Si, cuando se trabaja con el servicio web basado en la nube, se va a introducir el siguiente en su navegador web

Video: 31.- Curso de javascript para principiantes. Los Métodos parse y stringify del objeto JSON

http://maps.googleapis.com/maps/api/geocode/json?sensor=true&address = Empire 
Contrucción del Estado&

se obtendría recuperar parte de JSON - lo siguiente, por ejemplo,

Video: JSON AJAX PHP MYSQL EXAMPLE

Resultados {resultados: [{&hellip de geometría {{límites: {nordeste: {Lat: 40.7489545,LNG: -73,98483449999999},suroeste: {Lat: 40.7479245,LNG: -73.9865073}},ubicación: {Lat: 40.7484395,LNG: -73.9856709},&hellip-}

Dado que JSON es tan críptica como XML, usted entonces tiene que analizar lo que sea que le da JSON.

Video: javascript: Arreglos de Objetos en JSON

El análisis de JSON, sin embargo, es muy diferente de analizar XML. JSON se basa en dos estructuras está familiarizado con calma - matrices y diccionarios. El ejemplo siguiente utiliza tanto JSON:

NSError * Error = nil-NSDictionary * responseDict = [NSJSONSerialization JSONObjectWithdata: Datos 
Opciones: NSJSONReadingMutableContainers de error:&error]-

Cuando lo haga el análisis JSON, tiene pocas opciones que puede establecer así:

  • NSJSONReadingMutableContainers: Las matrices y los diccionarios que vuelvas son mutables para que pueda modificarlos. El valor por defecto es inmutable.

    Video: Curso de javascript - 6.07. AJAX. Ejercicio de AJAX con objetos en JSON

  • NSJSONReadingMutableLeaves: Las cuerdas que vuelvas son mutables para que pueda modificarlos. El valor por defecto es inmutable.

  • NSJSONReadingAllowFragments: Especifica que el programa de análisis debe permitir que los objetos de nivel superior que no son matrices o diccionarios. El valor por defecto requiere que los objetos de nivel superior JSON a ser un matrices o diccionarios.

Cuando se utiliza la NSJSONSerialization clase, que (por lo general, pero no necesariamente) volver o una matriz o diccionario que puede incluir cadenas y números e incluso otras matrices y diccionarios (piensa lista de propiedades de objetos aquí).

En este caso, se puede obtener en la ubicación lat y lng haciendo

NSDictionary * Resultado = [Resultados objectAtIndex: 0] -NSDictionary * geometría = [resultado objectForKey: @"geometría"] -NSDictionary * location = [objectForKey geometría: @"ubicación"] -latitud = [lugar valueForKey: @"lat"] -longitude = [lugar valueForKey: @"lng"] -
Artículos Relacionados