Conteúdo do item:
Todos nós já ouvimos essa palavra em alguma reunião de projeto técnico, o que seria o JSON ?
O que é JSON ?
Resumindo de uma maneira bem bruta, JSON é um modo de estruturar as informações que gostaríamos de receber ou enviar para quem está consultando as nossas APIS.
Ficou confuso ?
Imagina que gostaríamos de passar os dados de um programa para outro, de forma que seja fácil de ler e extrair as informações.
Imaginamos que o programa A gostaria de passar informações de um endereço para o programa B e colocou nesse formato.
Praça da Sélado ímparSéSão PauloSP35503081004117107
O programa B vai ter dificuldades para extrair as informações do endereço pois ele não sabe onde começa e onde termina cada bloco, por exemplo: você sabe onde está o DDD desse endereço ?
E se a gente estruturar o texto de uma maneira melhor , no formato JSON?
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
}
Agora ficou mais fácil de saber onde está o DDD correto?
Resumindo, usamos ele para estruturar da melhor maneira os dados e enviar para outro programa.
Site Oficial do JSON no qual o vídeo se baseia: https://www.json.org/json-en.html
Site com a discussão da nomenclatura: https://stackoverflow.com/questions/5543490/json-naming-convention-snake-case-camelcase-or-pascalcase
Json; what is; o que é; json