JSON

JSON

Formato leve de intercâmbio de dados baseado na notação de objetos JavaScript

Introdução

O JSON (JavaScript Object Notation) é um formato de dados em texto fácil de ler para humanos e fácil de analisar para máquinas. Representa dados com objetos de pares chave-valor e arrays ordenados, sendo hoje o formato de intercâmbio praticamente padrão das APIs web.

Composto por apenas seis tipos — string, número, booleano, null, objeto e array —, tem regras simples e é suportado nativamente por quase todas as linguagens de programação.

Características de sintaxe

Vantagens

  • Suporte nativo em quase todas as linguagens e ferramentas
  • Regras simples e análise rápida
  • Formato de intercâmbio padrão das APIs web

Desvantagens

  • Não permite adicionar comentários
  • Trabalhoso para escrever em grande volume à mão
  • Um tanto verboso como arquivo de configuração

Principais usos

Exemplo

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

Conversões relacionadas