Sobes.tech
Junior

How can a JS object be saved in localStorage?

sobes.tech AI

Answer from AI

The object needs to be converted into a JSON string.

// Creating an object
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Converting the object to a JSON string
const userDataString = JSON.stringify(userData);

// Saving the string in localStorage
localStorage.setItem('currentUser', userDataString);

// Example of retrieving and converting back to an object
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // Will output 'John'
}

localStorage can only store strings. JSON.stringify() converts a JavaScript object into a JSON-formatted string that can be saved. When retrieving data, JSON.parse() converts the JSON string back into a JavaScript object.

How can a JS object be saved in localStorage… - sobes.tech