Junior
JS nesnesi nasıl localStorage'a kaydedilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Nesne, JSON dizesine dönüştürülmelidir.
// Nesne oluşturma
const userData = {
name: 'John',
age: 30,
city: 'New York'
};
// Nesneyi JSON dizesine dönüştürme
const userDataString = JSON.stringify(userData);
// Dizeyi localStorage'a kaydetme
localStorage.setItem('currentUser', userDataString);
// Örnek: geri alma ve nesneye dönüştürme
const storedUserDataString = localStorage.getItem('currentUser');
if (storedUserDataString) {
const storedUserData = JSON.parse(storedUserDataString);
console.log(storedUserData.name); // 'John' yazdırır
}
localStorage sadece dizeleri saklayabilir. JSON.stringify() JavaScript nesnesini JSON formatında bir dizeye dönüştürür ve saklanabilir. Veriyi geri almak için JSON.parse() JSON dizesini tekrar JavaScript nesnesine dönüştürür.