cerebro-vip INEMA.CLUB
inícioINEMA.DEV Desenvolvimento

Aula introdutória sobre JSON, cobrindo conceitos básicos, estrutura,…

INEMA.DEV Desenvolvimento · 2025-03-10 · ~5 min · ver no Telegram ↗

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

  1. Criamos um dicionário em Python:

dados = { "task": "Learn JSON", "status": "In Progress" }

  1. Convertendo para JSON usando json.dumps():

json_dados = json.dumps(dados)

  1. 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)
  • 30Número (inteiro)
  • falseBooleano (verdadeiro ou falso)
  • nullValor 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 (true ou false).
  • "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" e 28, 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 true e false (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

Recursos

↑ voltar ao topo · ver no Telegram ↗