Lição 1
O que é JSON?
Definição, história e onde o JSON aparece no software moderno.
JSON significa JavaScript Object Notation. Apesar do nome, JSON é um formato de dados em texto, não uma linguagem de programação. Qualquer ambiente com um parser JSON pode ler e escrever — Python, Java, Go, Rust e muitos outros.
Exemplo mínimo
{
"name": "Ada",
"active": true,
"score": 98.5
}
Este documento descreve um objeto com três propriedades: string, booleano e número.
Por que o JSON ficou popular
Antes do JSON dominar APIs web, XML era comum. JSON costuma ser mais curto e fácil de escanear para humanos, mantendo legibilidade para máquinas. Mapeia naturalmente para objetos e arrays na maioria das linguagens.
Hoje você encontra JSON em:
- Corpos de requisição e resposta em APIs REST e GraphQL
- Arquivos de configuração de ferramentas, pipelines de CI e serviços em nuvem
- Bancos NoSQL que armazenam documentos
- Logs e eventos estruturados para análise
JSON vs literais de objeto JavaScript
Código JavaScript pode parecer JSON, mas não são a mesma coisa:
| Recurso | JSON | Objeto JavaScript |
|---|---|---|
| Chaves | Devem ser strings entre aspas duplas | Podem ser identificadores sem aspas |
| Vírgula final | Não permitida | Muitas vezes permitida |
| Comentários | Não permitidos | // e /* */ permitidos |
Funções, undefined | Não permitidos | Permitidos |
Copiar sintaxe de objeto JavaScript para um sistema que aceita só JSON é fonte frequente de erros de parse. O restante do curso explica as regras que o JSON impõe.
Resumo
JSON é uma forma rígida e portável de representar dados estruturados como texto. Aprender as regras ajuda a ler APIs, escrever configs e depurar payloads inválidos com confiança.