JavaScript ऑब्जेक्ट्स को localStorage / sessionStorage में कैसे सेव और पढ़ें
सभी को नमस्ते। मैं JavaScript में नया हूँ और localStorage में एक ऑब्जेक्ट सेव करने की कोशिश कर रहा हूँ ताकि पेज रीलोड करने के बाद भी डेटा बना रहे। मैं एक छोटा एप्लिकेशन लिख रहा हूँ — एक todo list। प्रत्येक कार्य एक ऑब्जेक्ट है जिसमें फ़ील्ड्स हैं: `{ id: 1, text: "Купить молоко", done: false }`।
मैं ऐसे ऑब्जेक्ट्स की एक array को इस तरह सेव करने की कोशिश कर रहा हूँ:
```javascript
const tasks = [
{ id: 1, text: "Купить молоко", done: false },
{ id: 2, text: "Позвонить врачу", done: true }
];
localStorage.setItem('myTasks', tasks);
```
फिर पढ़ने की कोशिश करता हूँ:
```javascript
const saved = localStorage.getItem('myTasks');
console.log(saved);
```
कंसोल में मुझे `[object Object],[object Object]` दिखता है। यह array नहीं है, बल्कि एक अजीब स्ट्रिंग है। अगर मैं `typeof saved` चेक करूँ, तो मुझे `string` मिलता है। मैं ऑब्जेक्ट्स के प्रॉपर्टीज़ तक नहीं पहुँच सकता, जैसे `saved[0].text` — यह `undefined` देता है।
मैंने पढ़ा है कि localStorage केवल स्ट्रिंग्स स्टोर करता है। लेकिन फिर ऑब्जेक्ट्स को सही तरीके से कैसे सेव करें? क्या उन्हें किसी तरह स्ट्रिंग में बदलना होगा, और फिर