LECCIÓN 38 / 60 · Datos y errores

Convierte objetos a JSON

Al terminar, podrás: transformar un objeto en texto JSON y recuperarlo

Ruta esencialJavaScript

Conviene conocer: Lección 18 · Agrupa datos de algo con un objeto

La idea clave

JSON es un formato de texto que permite guardar o intercambiar datos. JSON.stringify convierte un objeto en texto y JSON.parse hace el recorrido inverso.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Ejemplo explicado
const ajustes = { sonido: true };
const texto = JSON.stringify(ajustes);
console.log(texto);
const copia = JSON.parse(texto);
console.log(copia.sonido);
  1. ajustes es un objeto JavaScript.
  2. JSON.stringify crea una cadena con el contenido del objeto.
  3. JSON.parse reconstruye los datos y permite volver a leer sonido.

Practica con código

Antes de empezar, piensa: ¿El segundo console.log muestra un objeto o el valor de sonido?

Cambia sonido a false. Comprueba qué texto JSON se genera y qué propiedad se recupera.

El resultado que buscamos

Se muestra {"sonido":false} y después false.

JAVASCRIPT Practica aquí
Tu misión

Cambia sonido a false. Comprueba qué texto JSON se genera y qué propiedad se recupera.

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Modifica solo la propiedad sonido al principio.

Una pista más

Deja las llamadas stringify y parse como están.

Ver solución y explicación

Usa const ajustes = { sonido: false }; y vuelve a ejecutar.

Qué debes recordar: JSON.stringify convierte a texto; JSON.parse recupera datos del texto.

Práctica pendiente de corregir

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗