Pode parecer que converter JSON para string é tão inútil quanto transformar um pão em farinha. Mas eu garanto que não é.
Na verdade, saber fazer isso é uma habilidade muito importante. Por quê? Porque nem sempre o servidor poderá receber dados JSON. Muitas vezes, ele necessitará de dados brutos.
Talvez você não saiba, mas cabeçalhos HTTP usam dados JSON, mas é necessário enviar essa informação em string. Ou seja, é necessário converter o JSON antes. E além dessa situação, há a necessidade de salvar dados num arquivo JSON. Isso também precisa ser feito em string.
Mas como fazer isso com JavaScript? Usando a função stringify ( )
. Veja como usá-la no exemplo abaixo:
let json_data = {
"title": "Contabilidade Tributária",
"author": "Gustavo Pedro de Oliveira",
"editor": "Saraiva"
};
console.log( `Conteúdo do JSON: ${JSON.stringify(json_data)} .` );
É bastante simples, não é? O resultado do código acima será uma string idêntica ao JSON, incluindo os sinais de colchete, dois-pontos e todo o resto, como exibido a seguir:
/*
Retorna:
Conteúdo do JSON: {"title": "Contabilidade Tributária", "author": "Gustavo Pedro de Oliveira", "editor": "Saraiva"}.
*/
Portanto, não há necessidade de ter o trabalho de percorrer cada chave usando um loop, porque o JavaScript já cuida disso para nós de maneira mais eficiente.
Conclusão
Aprender essas técnicas com JavaScript é essencial para se desenvolver na programação. Lidar com dados é uma tarefa que exige muita responsabilidade.
Por isso, sempre busque as melhores técnicas disponíveis, e você as encontrará aqui no Diário Code! = )