Aula introdutória sobre JSON, cobrindo conceitos básicos, estrutura,…
INEMA
Duvidas?
Usando JSON em Requisições de API⌗
Ao trabalhar com APIs, JSON é frequentemente usado para enviar ou receber dados.
Exemplo de Envio de JSON via API⌗
- Criamos um dicionário em Python:
dados = {
"task": "Learn JSON",
"status": "In Progress"
}
- Convertendo para JSON usando
json.dumps():
json_dados = json.dumps(dados)
- Enviando via API (simulação):
```url_api = "api.exemplo.com/tasks ↗"
headers = { "Content-Type": "application/json" }
response = { "url": url_api, "method": "POST", "headers": headers, "data_sent": json_dados }```
Simulação do Envio da Requisição⌗
- URL da API:
https://api.exemplo.com/tasks - Método:
POST(envio de dados) - Cabeçalhos:
{ "Content-Type": "application/json" } - Dados Enviados:
{"task": "Learn JSON", "status": "In Progress"}
Isso demonstra como JSON é utilizado para comunicação entre sistemas, como envio de tarefas, atualizações e respostas de APIs.
Exemplo de JSON Explicado⌗
Vamos analisar um exemplo detalhado para mostrar como esses componentes funcionam juntos:
Exemplo JSON:⌗
{
"nome": "Emily",
"idade": 30,
"casado": false,
"filhos": null,
"hobbies": ["pintura", "dança", "caminhada"],
"endereco": {
"rua": "Av. Central, 123",
"cidade": "São Paulo",
"cep": "01000-000"
}
}
Quebrando os Componentes:⌗
1. Chaves⌗
As chaves representam rótulos para os dados. Neste exemplo, temos:
- "nome"
- "idade"
- "casado"
- "filhos"
- "hobbies"
- "endereco"
2. Valores⌗
Cada chave possui um valor associado, que pode ser de diferentes tipos:
"Emily"→ String (texto)30→ Número (inteiro)false→ Booleano (verdadeiro ou falso)null→ Valor nulo (indica ausência de valor para"filhos")["pintura", "dança", "caminhada"]→ Array de strings{ "rua": "Av. Central, 123", "cidade": "São Paulo", "cep": "01000-000" }→ Objeto JSON aninhado para"endereco"
Resumo:⌗
- JSON é uma estrutura organizada para armazenar e transferir dados.
- Suporta diferentes tipos de dados (strings, números, booleanos, arrays, objetos e valores nulos).
- Objetos podem ser aninhados dentro de outros objetos.
Esse formato é amplamente usado em APIs, bancos de dados e configurações de aplicativos por ser leve e de fácil interpretação.
Arrays JSON⌗
- O que são?
Arrays (ou listas) em JSON são coleções de itens organizadas entre colchetes[ ]. - Como funcionam?
Cada item dentro do array pode ser de qualquer tipo de dado: - String (
"texto") - Número (
42,3.14) - Booleano (
true,false) - Objeto JSON (
{ "chave": "valor" }) - Outro array (
[1, 2, 3])
Exemplo de Array JSON⌗
{
"nomes": ["Alice", "Bob", "Charlie"],
"idades": [25, 30, 22],
"ativos": [true, false, true],
"usuarios": [
{ "nome": "Alice", "idade": 25 },
{ "nome": "Bob", "idade": 30 }
]
}
Explicação:⌗
"nomes"contém um array de strings."idades"contém um array de números."ativos"contém um array de valores booleanos (trueoufalse)."usuarios"contém um array de objetos JSON, onde cada objeto representa um usuário com nome e idade.
Arrays JSON são úteis para armazenar listas de dados de forma organizada e acessível, sendo muito utilizados em APIs e sistemas que manipulam grandes volumes de informação.
Objetos JSON⌗
- O que são?
Objetos JSON são coleções de pares chave-valor envolvidas por chaves{ }. - Como funcionam?
Cada chave funciona como um rótulo e o valor é a informação associada a esse rótulo.
Exemplo de Objeto JSON⌗
{
"nome": "Carlos",
"idade": 28,
"detalhes": {
"profissao": "Engenheiro",
"cidade": "São Paulo"
}
}
"nome"e"idade"são chaves do objeto principal, com valores"Carlos"e28, respectivamente."detalhes"é uma chave que contém um objeto aninhado, com mais informações ("profissao"e"cidade").
Esse tipo de estrutura facilita o armazenamento e a organização de dados em formato legível e estruturado, sendo amplamente utilizado em APIs e sistemas web.
Componentes Principais do JSON⌗
1. Variáveis (no contexto do JSON)⌗
JSON não usa variáveis como em linguagens de programação, mas possui chaves (keys), que funcionam como rótulos para os valores.
- A chave indica o que o dado representa.
- O valor é a informação armazenada.
Exemplo:
{
"nome": "Alice",
"idade": 30
}
Aqui, "nome" e "idade" são as chaves, e "Alice" e 30 são os valores.
2. Notação JSON⌗
- Chaves
{ }: Envolvem objetos. - Colchetes
[ ]: Indicam uma lista (array). - Dois-pontos
:: Ligam as chaves aos seus valores. - Vírgulas
,: Separação entre pares chave-valor.
Exemplo:
{
"frutas": ["maçã", "banana", "laranja"],
"precos": [2.5, 3.0, 4.2]
}
3. Strings⌗
- Em JSON, todos os valores de texto devem estar entre aspas duplas (
" "). - Isso é obrigatório para evitar erros.
Exemplo:
{
"mensagem": "Olá, mundo!"
}
4. Números⌗
- Números podem ser armazenados sem aspas.
- Podem ser inteiros ou decimais (ponto flutuante).
Exemplo:
{
"idade": 25,
"peso": 70.5
}
5. Booleanos⌗
- JSON usa
trueefalse(sem aspas) para representar valores booleanos. - São usados para respostas do tipo sim/não ou verdadeiro/falso.
Exemplo:
{
"ativo": true,
"verificado": false
}
6. Null⌗
nullé usado para representar um valor vazio ou desconhecido.
Exemplo:
{
"telefone": null
}
JSON é um formato simples e eficiente para armazenar e trocar dados entre diferentes sistemas e APIs, sendo amplamente utilizado na web e em aplicações modernas.
O que é JSON?⌗
JSON (JavaScript Object Notation) é um formato utilizado para armazenar e transferir dados. Imagine que você está preenchendo um formulário com seu nome, idade e endereço. O JSON permite salvar essas informações de forma estruturada, facilitando o compartilhamento e a interpretação dos dados entre diferentes sistemas.
Exemplo de JSON:⌗
{
"nome": "Nate",
"idade": 22,
"endereco": {
"rua": "Avenida Central",
"cidade": "São Paulo",
"pais": "Brasil"
}
}
Principais Elementos do JSON:⌗
- Chaves (
{}): Envolvem toda a estrutura do JSON. - Pares chave-valor:
- Chaves (
"nome","idade","endereco") são os rótulos que identificam os dados. - Valores (
"Nate",22) são os dados armazenados. - Objetos aninhados: Um objeto pode conter outro objeto dentro dele, como no exemplo acima, onde
"endereco"contém"rua","cidade"e"pais".
JSON é amplamente utilizado em APIs, bancos de dados e trocas de informações entre sistemas devido à sua simplicidade e compatibilidade com diversas linguagens de programação.
What is JSON?
JSON (JavaScript Object Notation) is a way to store and transfer data. Imagine you’re filling out a form—name, age, and address. JSON is a way to save that data in a structured format so it can be shared and understood easily.
Example of JSON:
Curly Braces {}: Hold everything together.
Keys ("name", "age"): Labels for each piece of data.
Values ("Nate", 22): Actual data stored.
Basico JSON
1