Sobes.tech
Junior

¿Cómo se puede guardar un objeto de JavaScript en localStorage?

sobes.tech AI

Respuesta de la IA

Usando JSON.stringify() para serializar un objeto en una cadena antes de guardarlo y JSON.parse() para deserializar la cadena de nuevo en un objeto al obtenerlo.

// Ejemplo de objeto
const userSettings = {
  theme: 'dark',
  fontSize: 16,
  notifications: true
};

// Guardar el objeto en localStorage
localStorage.setItem('userSettings', JSON.stringify(userSettings));

// Obtener el objeto de localStorage
const storedSettings = localStorage.getItem('userSettings');

// Deserializar la cadena de nuevo en un objeto
if (storedSettings) {
  const parsedSettings = JSON.parse(storedSettings);
  console.log(parsedSettings);
  // Mostrará: { theme: 'dark', fontSize: 16, notifications: true }
}