Avatar ·

Wie speichert man JavaScript-Objekte in localStorage oder sessionStorage?

Hallo zusammen! Ich bin ein Anfänger-Frontend-Entwickler und bin auf folgendes Problem gestoßen: Ich versuche, ein Objekt in localStorage zu speichern, aber anstatt der Daten erhalte ich den String "[object Object]". \n\nHier ist mein Code:\n\n```javascript\nconst user = {\n name: 'Alexey',\n age: 28,\n isAdmin: true\n};\n\nlocalStorage.setItem('currentUser', user);\nconst savedUser = localStorage.getItem('currentUser');\nconsole.log(savedUser); // Gibt "[object Object]" aus\n```\n\nIch hatte erwartet, dass ich das Objekt als Ganzes speichern und später wie ein normales Objekt verwenden kann, aber localStorage scheint nur mit Strings zu funktionieren. Wie speichert und ruft man Objekte korrekt ab? Muss ich JSON verwenden? Und wie verhält es sich mit verschachtelten Objekten oder Arrays? \n\nMich interessiert auch, ob es Größenbeschränkungen für die Daten gibt? In meinem Projekt plane ich, Daten zu speichern.