Sobes.tech
Junior

Cum se poate salva un obiect JS în localStorage?

sobes.tech AI

Răspuns de la AI

Obiectul trebuie convertit într-un șir JSON.

// Crearea obiectului
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Conversia obiectului într-un șir JSON
const userDataString = JSON.stringify(userData);

// Salvarea șirului în localStorage
localStorage.setItem('currentUser', userDataString);

// Exemplu de recuperare și conversie înapoi în obiect
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // Va afișa 'John'
}

localStorage poate stoca doar șiruri. JSON.stringify() convertește un obiect JavaScript într-un șir în format JSON, care poate fi salvat. La recuperare, JSON.parse() convertește șirul JSON înapoi în obiect JavaScript.