Colección de citas famosas - Diccionario de frases chinas - JS analiza datos json (cómo convertir una cadena json en una matriz)

JS analiza datos json (cómo convertir una cadena json en una matriz)

¡Es! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//ES" gt;

ltHTML gt

ltHEAD gt

ltTITLE gtNuevo documentolt /TITLE gt;

lt scripting language = "JavaScript" gt;

var t = "{"nombre": "cyra", "apellido": "Richardson", "dirección ": {"dirección de la calle": "1 Microsoft way", "ciudad": "Redmond", "estado": "WA", "código postal": 98052}, "números de teléfono": ["425-777 -7777 ", "206-777-7777"]}";

var JSON obj = eval('('t')');

alerta(JSON obj. nombre) ;

alerta (JSON obj . apellido);

var T2 = "[{Nombre: 'Zhang San', Edad: '24'}, {Nombre: ' Li Si ', edad: '30'}, {Nombre: 'Wu Wang', edad: '16'}, {Nombre: 'Tian Qi', edad: '7'}]";

var myobj = eval(T2);

for(var I = 0; mi ltmyobj.lengthi){

alert(mi obj[I].nombre);

alert(my obj【I】.age);

}

var T3 = "[[' lta href = # onclick = abrir enlace (14113295100, Oficina de Impuestos de Qiaotou del condado de Sheqi de la Oficina de Impuestos del Estado, 1413295100, D6D2238998. gt14113295100 lt;/a gt;', "Oficina de Impuestos de Qiaotou de la Oficina de Impuestos del Estado del condado de Sheqi", "Sección oeste de Changjiang Road, municipio de Chengjiao, condado de Sheqi"]]"; >

//La cadena JSON se puede convertir en un objeto mediante la función eval()

var obj = eval(T3); i lt. longitud del objeto; i ){

for(var j = 0; j lt objetivo [I]. Longitud; j ){

alerta (obj [I] [j ]);

}

}

/*

//La función stringifier es lo opuesto a parse y se usa para convertir. Objetos JSON en texto JSON.

var jsonText = JSON . string ify(obj);

alert(jsonText);

//Por razones de seguridad, es mejor utilizar un JSON. analizador. El analizador JSON sólo acepta texto JSON. Así más seguro.

var my object = JSON. parse(myJSONtext, filter);

//El parámetro de filtro opcional atravesará cada par clave-valor de valor y realizará el procesamiento relacionado.

Por ejemplo:

//Por ejemplo

myData = JSON. parse(text, function(key, value) {

tecla de retorno. index of(' fecha' ) gt; = 0 ? nueva fecha(valor): valor });

// La función stringifier es lo opuesto a analizar y se utiliza para convertir objetos JSON en texto JSON.

var myJSONText = JSON . stringifier(mi objeto);

*/

lt/SCRIPT gt

lt/HEAD gt; ;

ltBODY gt

lt/BODY gt;

lt/HTML gt;