Sobes.tech
Intern

O que é JSON?

sobes.tech IA

Resposta da IA

JSON (JavaScript Object Notation) é um formato leve de troca de dados, fácil de ler por humanos e que pode ser analisado por máquinas. Baseia-se num subconjunto da linguagem de programação JavaScript, mas é totalmente independente dela.

Principais características:

  • Estrutura hierárquica: Os dados são apresentados na forma de pares chave-valor e listas ordenadas.
  • Formato de texto: Os dados são apresentados como texto simples, facilitando a sua transmissão pela rede.
  • Independência da linguagem: JSON pode ser utilizado com qualquer linguagem de programação.

Tipos de dados em JSON:

  • Objeto (Object): Conjunto não ordenado de pares chave-valor. As chaves são strings, os valores podem ser de qualquer tipo de dado JSON. Representado por chaves {}.
  • Array (Array): Coleção ordenada de valores. Os valores podem ser de qualquer tipo de dado JSON. Representado por colchetes [].
  • String (String): Sequência de caracteres entre aspas duplas.
  • Número (Number): Número inteiro ou de ponto flutuante.
  • Booleano (Boolean): true ou false.
  • Null: Valor que representa a ausência de valor.

Exemplo de estrutura JSON:

// Exemplo de objeto JSON
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Usos em QA:

  • Transmissão de dados em requisições e respostas API.
  • Ficheiros de configuração.
  • Registo de logs.
  • Dados de teste.