Saltar al contenido

Diferencia entre JSON.stringify y JSON.parse

Este dilema se puede resolver de variadas maneras, pero te damos la respuesta más completa en nuestra opinión.

Solución:

JSON.stringify convierte un objeto JavaScript en texto JSON y almacena ese texto JSON en un stringp.ej:

var my_object =  key_1: "some text", key_2: true, key_3: 5 ;

var object_as_string = JSON.stringify(my_object);  
// ""key_1":"some text","key_2":true,"key_3":5"  

typeof(object_as_string);  
// "string"  

JSON.parse se vuelve un string de texto JSON en un objeto JavaScript, por ejemplo:

var object_as_string_as_object = JSON.parse(object_as_string);  
// key_1: "some text", key_2: true, key_3: 5 

typeof(object_as_string_as_object);  
// "object" 

JSON.parse() es para “analizar” algo que se recibió como JSON.
JSON.stringify() es crear un JSON string de un objeto/array.

Son el inverso uno del otro. JSON.stringify() serializa un objeto JS en un JSON stringmientras JSON.parse() deserializará un JSON string en un objeto JS.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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