Sobes.tech
Junior

Как да запазим JS обект в localStorage?

sobes.tech AI

Отговор от AI

Обектът трябва да бъде преобразуван в низ във формат JSON.

// Създаване на обект
const userData = {
  name: 'John',
  age: 30,
  city: 'New York'
};

// Преобразуване на обекта в низ във формат JSON
const userDataString = JSON.stringify(userData);

// Запазване на низа в localStorage
localStorage.setItem('currentUser', userDataString);

// Пример за извличане и преобразуване обратно в обект
const storedUserDataString = localStorage.getItem('currentUser');

if (storedUserDataString) {
  const storedUserData = JSON.parse(storedUserDataString);
  console.log(storedUserData.name); // Ще изведе 'John'
}

localStorage може да съхранява само низове. JSON.stringify() преобразува JavaScript обект в низ във формат JSON, който може да бъде запазен. При извличане, JSON.parse() преобразува JSON низа обратно в JavaScript обект.