Como salvar e ler objetos JavaScript no localStorage / sessionStorage
Olá a todos. Sou novo em JavaScript e estou tentando salvar um objeto no localStorage para que os dados permaneçam após recarregar a página. Estou escrevendo um pequeno aplicativo — uma lista de tarefas (todo list). Cada tarefa é um objeto com campos: `{ id: 1, text: "Comprar leite", done: false }`.
Estou tentando salvar um array desses objetos assim:
```javascript
const tasks = [
{ id: 1, text: "Comprar leite", done: false },
{ id: 2, text: "Ligar para o médico", done: true }
];
localStorage.setItem('myTasks', tasks);
```
Depois tento ler:
```javascript
const saved = localStorage.getItem('myTasks');
console.log(saved);
```
No console vejo `[object Object],[object Object]`. Isso não é um array, mas uma string estranha. Se eu exibir `typeof saved`, obtenho `string`. Não consigo acessar a propriedade