Pra começar, explicando o JSON:
JSON é um formato para distribuição de dados “pela rede” e pode ser facilmente compreendido e gerado tanto por humanos quanto por computadores.
Serialização
Serialização é um processo em que um formato de dados é traduzido para um outro formato de dados (JSON) para ser facilmente distribuído.
O reverso da serialização é a deserialização, em que se transforma um formato de dados recebido em sua forma original, para que possa manipulá-lo e usá-lo no aplicativo.
Um exemplo de serialização é o a seguir:
let person = {
name: 'Atena',
age: 33
};
const serialized = JSON.stringify(person);
console.log(serialized); // {"name":"Atena","age":33}
Para realizar a deserialização deve-se usar JSON.parse como demonstrado a seguir:
const storedItem = sessionStorage.getItem(MENUS_DOCS);
if (storedItem) itemParsed = JSON.parse(storedItem);
O objetivo desse artigo foi ser um resumo rápido para quem precisar realizar a serialização.
Mais informações podem ser consultadas em:
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
Top comments (1)
Embora o JSON tenha vindo do JS, e pode ser lido como código dessa linguagem, é importante utilizar essas funções por questões de segurança, e evitar que alguém faça um JSON malicioso contendo código JS.