online - print json javascript
JSON.stringify devuelve "[objeto Objeto]" en lugar del contenido del objeto (4)
JSON.stringify devuelve "[objeto Object]" en este caso
Esto se debe a que está llamando a toString()
en el objeto antes de serializarlo:
JSON.stringify(theObject.toString()) /* <-- here */
Elimine la llamada toString()
y debería funcionar bien:
alert( JSON.stringify( theObject ) );
Aquí estoy creando un objeto JavaScript y convirtiéndolo en una cadena JSON , pero JSON.stringify
devuelve "[object Object]"
en este caso, en lugar de mostrar el contenido del objeto. ¿Cómo puedo solucionar este problema para que la cadena JSON realmente contenga el contenido del objeto?
var theObject = {name:{firstName:"Mark", lastName:"Bob"}};
alert(JSON.stringify(theObject.toString())); //this alerts "[object Object]"
Use alert(JSON.stringify(theObject));
Utilizar
var theObject = {name:{firstName:"Mark", lastName:"Bob"}};
alert(JSON.stringify(theObject));
theObject.toString()
El método .toString()
es el culpable. Quítalo y el violín funcionará: http://jsfiddle.net/XX2sB/1/