A função de análise JSON em JavaScript é algo com o qual você se tornará bastante familiar e usará com frequência em seu código. Isso é especialmente verdadeiro se você estiver escrevendo código fora de um framework como React / Angular / Vue.
Então, a primeira pergunta que você provavelmente tem é: 'O que a função de análise JSON em JavaScript faz?' Bem, a resposta é bastante simples uma vez que você entende a diferença entre JSON e objetos JavaScript.
Vou esclarecer isso para você primeiro no tutorial, onde veremos como os dados JSON são na verdade apenas uma representação em string de um objeto, o que significa que você não pode acessar suas propriedades diretamente. Apenas objetos JavaScript reais podem ser acessados dessa forma.
Sabendo a diferença entre JSON e objetos JavaScript, é fácil perceber que a função de análise JSON simplesmente pega uma string JSON e a converte em um objeto JavaScript real para que possamos acessar suas propriedades.
No restante do tutorial, veremos como trabalhar com dados JSON de chamadas remotas (como JSON enviado de volta de uma API) usando a função de análise JSON em JavaScript a partir de uma URL, e como os dados precisam ser analisados quando retornados em um formato semelhante a uma string.
Também passaremos por outro exemplo usando a Fetch API para recuperar dados e você verá como, se usar essa técnica para recuperar dados externos, na verdade não precisa da função de análise JSON em JavaScript.
Finalmente, em nosso tutorial de análise JSON em JavaScript, você aprenderá sobre um erro comum que muitos desenvolvedores iniciantes cometem ao trabalhar com dados JSON, particularmente ao não lidar com um erro de análise JSON em JavaScript. É necessário, muitas vezes, verificar se os dados que você está tentando analisar são um JSON válido, pois passar uma string inválida causará um erro. Com os dois exemplos de chamadas remotas, vou mostrar como lidar com esses tipos de erros e garantir que seu código JavaScript continue funcionando de forma suave. Handle do Canal @codebubb