Brincadeira, nesse artigo vou te mostrar como você vai aprender o que é JSON
De uma forma que seja simples, para até mesmo para um cavalo prender o que seja, JSON
Relaxa JSON não vai te matar
Mas afinal de conta, o que é o bendito JSON?
JSON está ligado na area de desenvolvimento de Software,
ele é um formato simples e leve de troca de dados.
Basease em um subconjunto da linguagem JavaScript (JavaScript Object Notation)
, mas calma, por mais que ele carregue o nome do Javacript, ele não é puramente escrito nessa linguagem.
JSON é um formato de texto, que é completamente,
ele é facilmente interpretado por qual quer programador por ter um padrão logico, muito simples. linguagens:
C, incluindo C,C++, C#,Java, Javascript, Perl, Python e muitas outras linguagem.
Ou seja, é utilizado para a grande maioria das linguagem de programação.
Para simplificar mais ainda, o JSON é:
Ele é utilizado para troca e armazenamento de dados, facil de aprender e de ser gerado.
Te mosrtrei o que é, mas como é contruido?
Vou te explicar:
JSON ele é composto por duas estrutura
Uma coleção de pares nome/valor. Em várias linguagens, isso é realizado como um
objeto
,registro
,struct
,dicionário
,tabela hash
,lista com chave
ouarray associativo
.Uma lista ordenada de valores. Na maioria das linguagens, isso é realizado como um array , vetor, lista ou sequência.
Essas são estruturas de dados universais.
Quais são as linguagem que aceitam ou com facil integração JSON?
- JavaScript →
JSON.parse()
eJSON.stringify()
- Python →
Módulo json
- Java →
Jackson
ouGson
- C# →
System.Text.Json
eNewtonsoft.Json
- PHP →
json_encode()
ejson_decode()
- Ruby →
Módulo json
- Go →
Pacote encoding/json
- Swift →
JSONSerialization
- Dart (Flutter) → dart:convert (
jsonDecode()
ejsonEncode()
) - Rust → Biblioteca
serde_json
Qual é o formato JSON?
Esse é um modelo em que fizemos para meu estudo sobre JSON.
Mas aqui podemos ver que a criação do JSON é bem simples, basicamente uma estrutura baseada em pares de Chaves-valor
{ }
podendo conter arrays
, numeros
, string
booleanos
e valores nulos
{
"project": "Estudo",
"studies_log": [
{
"start_date": "25/02/2025",
"end_date": "04/03/2025",
"total_points": "",
"total_tasks": ""
},
{
"start_date": "",
"end_date": "",
"total_points": "",
"total_tasks": ""
}
]
}
(Outro exemplo
)
{
"nome": "João",
"idade": 25,
"email": "joao@email.com",
"casado": false,
"filhos": ["Ana", "Pedro"],
"endereco": {
"rua": "Av. Paulista",
"numero": 100,
"cidade": "São Paulo"
}
}
Aqui são as regras do JSON
✅ As chaves devem estar entre aspas (" ")
✅ Os valores podem ser:
- Strings ("texto")
- Números (25, 3.14)
- Booleanos (true, false)
- Arrays ([1, 2, 3])
- Objetos ({ "chave": "valor" })
- null (valor nulo)
❌ Sem vírgula no último item de um objeto ou array.
Como criar um JSON na pratica?
Você pode escrever um arquivo JSON (
dados.json
) e salvar o conteudo nele.Criando o JSON em diferentes linguagem.
Javascript
const dados = {
nome: "João",
idade: 25
};
const jsonString = JSON.stringify(dados); // Converte objeto para JSON (string)
console.log(jsonString);
Python
const dados = {
nome: "João",
idade: 25
};
const jsonString = JSON.stringify(dados); // Converte objeto para JSON (string)
console.log(jsonString);
JAVA
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
JSONObject json = new JSONObject();
json.put("nome", "João");
json.put("idade", 25);
System.out.println(json.toString());
}
}
PHP
O PHP é um pouco diferente em relação as chaves, mas a estrutura, é "a mesma".
<?php
// Criando um array associativo (estrutura de dados em PHP)
$dados = [
"nome" => "João",
"idade" => 25,
"email" => "joao@email.com",
"casado" => false,
"filhos" => ["Ana", "Pedro"],
"endereco" => [
"rua" => "Av. Paulista",
"numero" => 100,
"cidade" => "São Paulo"
]
];
// Convertendo para JSON
$json = json_encode($dados, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
// Exibindo o JSON formatado
echo $json;
?>
Mas por fim esse é o Json, ele recolhe dados do usuarios ou dados, deu pra perceber que ele não é um bicho de 300 cabeça é só uma, então agradeço de já a sua leitura e por favor, não enche o meu saco
.
Top comments (0)