Junior
Hoe kun je een JS-object opslaan in localStorage?
sobes.tech AI
Antwoord van AI
Het object moet worden omgezet in een JSON-string.
// Object maken
const userData = {
name: 'John',
age: 30,
city: 'New York'
};
// Object omzetten naar JSON-string
const userDataString = JSON.stringify(userData);
// String opslaan in localStorage
localStorage.setItem('currentUser', userDataString);
// Voorbeeld van ophalen en terug omzetten naar object
const storedUserDataString = localStorage.getItem('currentUser');
if (storedUserDataString) {
const storedUserData = JSON.parse(storedUserDataString);
console.log(storedUserData.name); // Zal 'John' tonen
}
localStorage kan alleen strings opslaan. JSON.stringify() zet een JavaScript-object om in een JSON-formaat string, die kan worden opgeslagen. Bij het ophalen wordt JSON.parse() gebruikt om de JSON-string weer om te zetten in een JavaScript-object.