Sobes.tech
Junior

Jak zapisać obiekt JavaScript w localStorage?

sobes.tech AI

Odpowiedź od AI

Używając JSON.stringify() do serializacji obiektu na ciąg znaków przed zapisaniem i JSON.parse() do deserializacji ciągu z powrotem na obiekt podczas odczytu.

// Przykład obiektu
const userSettings = {
  theme: 'dark',
  fontSize: 16,
  notifications: true
};

// Zapisywanie obiektu w localStorage
localStorage.setItem('userSettings', JSON.stringify(userSettings));

// Odczyt obiektu z localStorage
const storedSettings = localStorage.getItem('userSettings');

// Deserializacja ciągu z powrotem na obiekt
if (storedSettings) {
  const parsedSettings = JSON.parse(storedSettings);
  console.log(parsedSettings);
  // Wyświetli: { theme: 'dark', fontSize: 16, notifications: true }
}