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:

RecursoJSONObjeto JavaScript
ChavesDevem ser strings entre aspas duplasPodem ser identificadores sem aspas
Vírgula finalNão permitidaMuitas vezes permitida
ComentáriosNão permitidos// e /* */ permitidos
Funções, undefinedNão permitidosPermitidos

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.

Voltar à visão geral do curso