Pular para o conteúdo
Criação de Apps

JSON: o que é e como ler esse formato para iniciantes

Resposta rápida

JSON é um formato de texto leve para representar dados em pares de chave e valor, usado para trocar informações entre sistemas, como apps e APIs. Ele usa chaves, colchetes, aspas e vírgulas em uma estrutura fácil de ler por pessoas e por programas.

Neste artigo
  1. A estrutura básica
  2. Os tipos de valor
  3. Como ler um JSON grande
  4. Erros mais comuns
  5. Onde você vai usar

JSON significa JavaScript Object Notation, mas é usado em praticamente qualquer linguagem. Quando um app pede dados a um servidor, é comum a resposta chegar nesse formato.

A estrutura básica

Um objeto JSON fica entre chaves e guarda pares de chave e valor. A chave sempre vai entre aspas duplas. Por exemplo, um cadastro simples:

{ "nome": "Ana", "idade": 29, "ativa": true }

Os pares são separados por vírgula, e a chave é separada do valor por dois-pontos.

Os tipos de valor

  • Texto: entre aspas duplas.
  • Número: sem aspas, com ponto para decimais.
  • Booleano: true ou false, em minúsculas.
  • Nulo: null, para ausência de valor.
  • Lista: entre colchetes, com valores separados por vírgula.
  • Objeto: outro conjunto entre chaves, que pode ficar dentro de um objeto.

Com isso, dá para representar estruturas complexas, como um pedido com vários itens, cada um com nome, preço e quantidade.

Como ler um JSON grande

  1. Identifique o abre e fecha de cada chave e colchete.
  2. Descubra se o topo é um objeto ou uma lista.
  3. Siga as chaves de fora para dentro, como pastas dentro de pastas.

Editores de código e visualizadores online formatam o JSON com indentação e permitem recolher partes. Evite colar dados pessoais ou sigilosos em sites desconhecidos.

Erros mais comuns

  • Vírgula sobrando depois do último item.
  • Aspas simples no lugar de aspas duplas.
  • Chave sem aspas.
  • Falta de fechar chave ou colchete.
  • Comentários dentro do arquivo.

Quase todo erro de JSON vem de pontuação, então a mensagem de erro costuma indicar a linha do problema. Use um validador, ou o recurso de análise da própria linguagem, para conferir.

Onde você vai usar

Respostas de APIs, arquivos de configuração, exportação de dados e comunicação entre front-end e back-end. Se ainda não entende como os sistemas conversam, leia O que é API e para que serve, explicado sem complicação. Para receber avisos automáticos entre sistemas, veja Webhook: o que é, como funciona e como receber um com segurança.

  • JSON
  • Programação
  • APIs

Perguntas frequentes

JSON é uma linguagem de programação?

Não. É apenas um formato para descrever dados. Várias linguagens conseguem ler e gerar JSON.

Posso colocar comentários em um JSON?

O JSON padrão não aceita comentários. Alguns programas toleram variações, mas o ideal é não depender disso.

Leia também

Criação de Apps

O que é API e para que serve, explicado sem complicação

A ideia por trás das APIs com exemplos do dia a dia, termos explicados e um primeiro teste prático.

· 5 min de leitura
Criação de Apps

Webhook: o que é, como funciona e como receber um com segurança

Como funcionam os avisos automáticos entre sistemas e o que cuidar ao recebê-los.

· 5 min de leitura
Criação de Apps

JSON: o que é, como ler e como corrigir os erros mais comuns

O formato de dados que quase toda API usa, explicado com exemplos simples.

· 5 min de leitura
Criação de Apps

Front-end e back-end: o que cada um faz e como se conectam

O front-end é o que você vê; o back-end é o que trabalha por trás.

· 2 min de leitura

Deixe seu comentário