O que é JSON?
JSON (JavaScript Object Notation) é um formato leve e baseado em texto para intercâmbio de dados. Apesar de ter “JavaScript” no nome, JSON é na verdade um formato de dados independente de linguagem, com suporte nativo para análise e geração em praticamente todas as linguagens de programação modernas.
Características Principais
Legível por Humanos
Formato de texto claro com estrutura intuitiva de pares chave-valor
Amigável a Máquinas
Regras de sintaxe simples, velocidade de análise rápida
Independente de Linguagem
Suportado por todas as principais linguagens de programação
Leve
Mais conciso que XML, tamanho de transmissão menor
Regras de Sintaxe JSON
JSON é construído sobre duas estruturas:
- Objetos: Uma coleção de pares nome/valor (similar a dicionários, tabelas hash)
- Arrays: Uma lista ordenada de valores (similar a arrays ou vetores)
Exemplo de Sintaxe Básica
{
"nome": "João Silva",
"idade": 30,
"ativo": true,
"endereco": {
"cidade": "São Paulo",
"cep": "01000-000"
},
"hobbies": ["programação", "leitura", "viagens"],
"conjuge": null
}Referência Rápida
Tipos de Dados JSON
- •
string- Texto entre aspas duplas - •
number- Números inteiros ou decimais - •
boolean- true ou false - •
null- Valor nulo - •
object- Coleção de pares chave-valor - •
array- Lista ordenada de valores