Sobes.tech
Junior

Kako sačuvati JS objekat u localStorage?

sobes.tech АИ

Одговор од АИ

Objekat treba da se pretvori u JSON niz.

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

// Pretvaranje objekta u JSON niz
const userDataString = JSON.stringify(userData);

// Čuvanje niza u localStorage
localStorage.setItem('currentUser', userDataString);

// Primer za učitavanje i pretvaranje nazad u objekat
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // Ispisaće 'John'
}

localStorage može da čuva samo nizove. JSON.stringify() pretvara JavaScript objekat u JSON formatirani niz, koji se može sačuvati. Pri učitavanju, JSON.parse() pretvara JSON niz nazad u JavaScript objekat.