in

¿Analizar JSON en JavaScript? – Desbordamiento de pila

apple touch icon@2

¡ADVERTENCIA!

Esta respuesta proviene de una era antigua de programación JavaScript durante la cual no había una forma incorporada de analizar JSON. El consejo dado aquí ya no es aplicable y probablemente peligroso. Desde una perspectiva moderna, analizar JSON involucrando jQuery o llamando a eval () es una tontería. A menos que necesite ser compatible con IE 7 o Firefox 3.0, la forma correcta de analizar JSON es JSON.parse ().

En primer lugar, debe asegurarse de que el código JSON sea válido.

Después de eso, recomendaría usar una biblioteca de JavaScript como jQuery o Prototype si puede porque estas cosas se manejan bien en esas bibliotecas.

Por otro lado, si no desea usar una biblioteca y puede dar fe de la validez del objeto JSON, simplemente envolvería la cadena en una función anónima y usaría la función eval.

Esto no se recomienda si obtiene el objeto JSON de otra fuente que no es absolutamente confiable porque la función eval permite código renegado si lo desea.

Aquí hay un ejemplo del uso de la función eval:

var strJSON = '{"result":true,"count":1}';
var objJSON = eval("(function(){return " + strJSON + ";})()");
alert(objJSON.result);
alert(objJSON.count);

Si controla qué navegador se está utilizando o no le preocupa a las personas con un navegador más antiguo, siempre puede usar el método JSON.parse.

Esta es realmente la solución ideal para el futuro.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

modeling feature

Power BI: modelado de datos

is there a chesapeak shores movie

¿Habrá una película de Chesapeake Shores?