JS analiza datos json (cómo convertir una cadena json en una matriz)
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;