Sobes.tech
Junior

Come si può salvare un oggetto JavaScript in localStorage?

sobes.tech AI

Risposta dell'AI

Utilizzando JSON.stringify() per serializzare un oggetto in una stringa prima di salvarlo e JSON.parse() per deserializzare la stringa di nuovo in un oggetto al momento del recupero.

// Esempio di oggetto
const userSettings = {
  theme: 'dark',
  fontSize: 16,
  notifications: true
};

// Salvataggio dell'oggetto in localStorage
localStorage.setItem('userSettings', JSON.stringify(userSettings));

// Recupero dell'oggetto da localStorage
const storedSettings = localStorage.getItem('userSettings');

// Deserializzazione della stringa in un oggetto
if (storedSettings) {
  const parsedSettings = JSON.parse(storedSettings);
  console.log(parsedSettings);
  // Mostrerà: { theme: 'dark', fontSize: 16, notifications: true }
}