Sobes.tech
Junior

Comment peut-on sauvegarder un objet JavaScript dans localStorage?

sobes.tech IA

Réponse de l'IA

En utilisant JSON.stringify() pour sérialiser un objet en une chaîne avant de le sauvegarder et JSON.parse() pour désérialiser la chaîne en un objet lors de la récupération.

// Exemple d'objet
const userSettings = {
  theme: 'dark',
  fontSize: 16,
  notifications: true
};

// Sauvegarder l'objet dans localStorage
localStorage.setItem('userSettings', JSON.stringify(userSettings));

// Récupérer l'objet depuis localStorage
const storedSettings = localStorage.getItem('userSettings');

// Désérialiser la chaîne en un objet
if (storedSettings) {
  const parsedSettings = JSON.parse(storedSettings);
  console.log(parsedSettings);
  // Affichera : { theme: 'dark', fontSize: 16, notifications: true }
}