Na aula anterior, aprendemos a consumir APIs REST usando a Fetch API, fazendo requisições GET e POST.

Agora vamos entender melhor o formato que aparece o tempo todo nessas comunicações: o JSON.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Entender o que é JSON
  • Saber por que ele é usado em APIs
  • Ler dados em formato JSON
  • Converter JSON para JavaScript
  • Converter JavaScript para JSON

O que é JSON?

JSON significa JavaScript Object Notation.

É um formato leve e padronizado para troca de dados entre sistemas.

Apesar do nome, o JSON não é exclusivo do JavaScript — ele é entendido por praticamente todas as linguagens.

Como é um JSON?

Veja um exemplo simples de JSON:

 { "nome": "Daniel", "idade": 30, "ativo": true } 

Ele se parece muito com um objeto JavaScript, mas existem diferenças importantes.

JSON × Objeto JavaScript

Objeto JavaScript:

 const usuario = { nome: "Daniel", idade: 30, ativo: true }; 

JSON:

 { "nome": "Daniel", "idade": 30, "ativo": true } 
  • No JSON, as chaves sempre usam aspas duplas
  • JSON não aceita funções
  • JSON não aceita comentários

Por que APIs usam JSON?

APIs usam JSON porque ele é:

  • Leve
  • Fácil de ler
  • Padronizado
  • Compatível com várias linguagens

Por isso, ele virou o formato padrão da web moderna.

Convertendo JSON para JavaScript

Quando recebemos dados de uma API, eles vêm como texto em formato JSON.

Para transformar isso em um objeto JavaScript, usamos:

JSON.parse()

 const jsonTexto = '{"nome":"Ana","idade":25}';

const objeto = JSON.parse(jsonTexto);

console.log(objeto.nome);
 console.log(objeto.nome); // Saída será "Ana" 

Convertendo JavaScript para JSON

Quando queremos enviar dados para uma API, precisamos converter objetos JavaScript em JSON.

Para isso, usamos:

JSON.stringify()

 
  const usuario = { nome: "Carlos", idade: 40 };
  const json = JSON.stringify(usuario);
  console.log(json);
 console.log(json); // Saída será '{"nome":"Carlos","idade":40}' 

JSON no fetch (relembrando)

Agora tudo faz sentido:

  • response.json() → converte JSON para JavaScript
  • JSON.stringify() → converte JavaScript para JSON
 
  fetch("https://api.exemplo.com/dados") 
  .then(response => response.json()) 
  .then(dados => 
  { 
    console.log(dados); 
  }); 

Erros comuns com JSON

  • Aspas simples em vez de duplas
  • Vírgula sobrando no final
  • Tentar colocar funções
  • JSON malformado
Um JSON inválido quebra o JSON.parse().

Resumo da aula para nunca mais esquecer

  • JSON é um formato de troca de dados
  • É muito usado em APIs
  • JSON.parse() converte JSON em objeto
  • JSON.stringify() converte objeto em JSON
  • É a base da comunicação frontend ↔ backend

Na próxima etapa, vamos aplicar tudo isso em projetos práticos e cenários do mundo real.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.


Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.


A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.


Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.


O filme Mortal Kombat, inspirado no jogo de mesmo nome, faturou 23 milhões de dólares apenas no fim de semana de estreia nos EUA. Ainda sobre este título de sucesso, outra cifra que impressiona é o faturamento ao longo do primeiro ano: 1 bilhão de dólares no mundo todo.