Avatar ·

Comment sauvegarder des objets JavaScript dans localStorage ou sessionStorage ?

Bonjour à tous ! Je suis un développeur frontend débutant et j'ai rencontré un problème : j'essaie de sauvegarder un objet dans localStorage, mais au lieu des données, j'obtiens la chaîne "[object Object]". \n\nVoici mon code :\n\n```javascript\nconst user = {\n name: 'Алексей',\n age: 28,\n isAdmin: true\n};\n\nlocalStorage.setItem('currentUser', user);\nconst savedUser = localStorage.getItem('currentUser');\nconsole.log(savedUser); // Affiche "[object Object]"\n```\n\nJe m'attendais à sauvegarder l'objet entièrement et à pouvoir l'utiliser ensuite comme un objet normal, mais localStorage semble ne fonctionner qu'avec des chaînes de caractères. Comment sauvegarder et récupérer correctement des objets ? Dois-je utiliser JSON ? Et comment gérer les objets imbriqués ou les tableaux ? \n\nJe voudrais aussi savoir s'il y a des limitations de taille pour les données. Dans mon projet, je prévois de sauvegarder