sábado, 9 de noviembre de 2013

Cómo Iterar sobre una matriz JSON

Datos JSON independiente de la plataforma consiste en su totalidad de texto.

 

ITERATE

JSON, acrónimo de JavaScript Object Notation, hace que la Web un lugar más productivo al permitir a las computadoras para intercambiar datos de manera eficiente. Basta con crear una matriz JSON consistente de claves y valores, y enviarlo a otro equipo - El software de computadora que puede extraer los datos y utilizarlos en una variedad de maneras. Si recibe un array JSON o crear uno propio, usted tiene la opción de repetir a través de sus datos. Mientras lo hace, puede mostrar los valores de la matriz en la pantalla o guardarlos en una base de datos para su uso posterior.

 

Abra un documento de una página Web utilizando el Bloc de notas o tu editor de HTML preferido o texto.

 

Agregue el código siguiente a la sección de escritura del documento:

 

var data = [{"name": "Juan", "Ciudad": "Miami"}, {"name": "Jill", "ciudad": "Denver"}];

 

var customerNames = [];

 

customerCities var = [];

 

iterateJSON (datos);

 

Esta primera sentencia crea una matriz JSON llamado "datos". Se mantiene los datos del cliente en este ejemplo. Las claves de esta matriz son "Nombre" y "Ciudad". Los valores de Nombre y ciudad en la primera clave es "Juan" y "Miami." Los valores de Nombre y ciudad en la segunda clave son "Jill" y "Denver". Las dos sentencias siguientes crean matrices vacías que contendrán los valores recuperados de la matriz JSON. La declaración final llama a una función llamada "itererateJSON" y pasa a la matriz para esa función.

 

Pega el código que se muestra a continuación después de que el código que aparece en la sección anterior:

 

función iterateJSON (data) {

 

var x = 1;

 

var contador = 0;

 

for (var val en data) {

 

if (data.hasOwnProperty (val))

 

{Var customerName = data [contra] Nombre.;

 

var customerCity = data [contra] City.;

 

alert ("Customer Name =" + customerName + ".. Ciudad cliente =" + customerCity);

 

customerNames.push (customerName);

 

customerCities.push (customerCity);

 

}

 

contador + +;

 

}

 

alerta ("Nombres de matriz =" + customerNames + ".. Ciudades Array =" + customerCities);

 

}

 

Esta función utiliza un bucle "for" para iterar a través de la matriz JSON. Durante cada iteración, la función almacena el valor actual nombre de la matriz customerName y el valor de la ciudad actual en la matriz customerCity. Cuando el bucle termina, aparece un cuadro de mensaje y muestra los valores de los dos conjuntos.

 

Guarde el documento y verlo en su navegador. La función de JavaScript se ejecuta y recorre en iteración el objeto de datos. Un cuadro de mensaje que se abre y muestra cada valor en el objeto. Después de la función termina la iteración a través del objeto, muestra los valores de las customerName y customerCity arrays.

 

Consejos y advertencias

Este ejemplo demuestra copiar valores de JSON - Datos de la ciudad - en dos matrices. Procesar los datos como quieras. Por ejemplo, puede almacenar los valores en una base de datos en lugar de ponerlos en matrices. También se puede visualizar en una tabla o cuadrícula en su página Web que el código se repite a través del objeto JSON.

 

 

No hay comentarios:

Publicar un comentario