Sobes.tech
Intern

O que é JSON?

sobes.tech IA

Resposta da IA

JSON (JavaScript Object Notation) é um formato de texto leve para troca de dados. Baseia-se num subconjunto da linguagem JavaScript, mas é totalmente independente da linguagem.

Principais características do JSON:

  • Legibilidade: Formato compreensível por humanos.
  • Simplicidade: Fácil de analisar e gerar.
  • Independência: Suportado pela maioria das linguagens de programação.

O JSON representa dados na forma de pares "chave-valor" ou listas ordenadas de valores.

Tipos de dados suportados pelo JSON:

  • Objetos: Coleções não ordenadas de pares "chave: valor". As chaves são strings, os valores podem ser qualquer tipo JSON válido.
  • Arrays: Listas ordenadas de valores. Os valores podem ser qualquer tipo JSON válido.
  • Strings: Sequências de caracteres Unicode, envolvidas por aspas duplas.
  • Números: Inteiros ou de ponto flutuante.
  • Valores booleanos: true ou false.
  • Null: Valor nulo.

Exemplo:

// Exemplo de objeto JSON
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Физика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

O JSON é amplamente utilizado para:

  • Transferência de dados entre cliente e servidor (API).
  • Arquivos de configuração.
  • Armazenamento de dados.