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.