Cómo convertir un objeto javascript en una cadena json
Por ejemplo:
var last = obj . tojsonstring(); //Convierte el objeto JSON en caracteres JSON.
O
var last = JSON . stringify(obj); //Convierte el objeto JSON en caracteres JSON.
Alerta (última);
Nota:
Es válido para navegadores IE8 y superiores (incluido IE8). Entre los métodos anteriores, excepto la función eval() que viene con jsON. Paquete JS. La nueva versión de JSON modifica la API e inyecta JSON.stringify() y JSON.parse() en los objetos integrados de Javascript. El primero se convierte en Object.toJSONString() y el segundo se convierte en String.parseJSON(). Si se le indica que no se pueden encontrar los métodos tojsonString() y parseJSON(), la versión de su paquete JSON es demasiado baja.
2. La cadena JSON se convierte en un objeto JSON.
Para usar str1 arriba, primero debe convertirlo en un objeto JSON usando el siguiente método:
// Convertir de una cadena JSON a un objeto JSON.
var obj = eval('(' str ')');
o
var obj = str . Convierte una cadena en un objeto JSON.
O
var obj = JSON . parse(str); //Convertir de cadena JSON a objeto JSON.
Entonces, puedes leerlo así:
alert(obj . name);
alert(obj . sex
Nota especial: si obj es un objeto JSON, seguirá siendo un objeto JSON después de la conversión usando la función eval() (incluso si se convierte varias veces), pero se producirán problemas después del procesamiento usando la función parseJSON() (una excepción de sintaxis). será arrojado).