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):
trueoufalse. - 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.