Anna-Luiza-Gusmao / github-blog

Uma aplicação que utiliza da API do GitHub para buscar issues de um repositório, dados do perfil e exibir elas como um blog.
https://63c92b24931ef7786db4c8f1--meek-parfait-a81d1d.netlify.app/
0 stars 0 forks source link

O que é e para que serve um Json? #1

Open Anna-Luiza-Gusmao opened 1 year ago

Anna-Luiza-Gusmao commented 1 year ago

O que é o JSON?

JavaScript Object Notation (JSON) é um formato baseado em texto padrão para representar dados estruturados com base na sintaxe do objeto JavaScript. É comumente usado para transmitir dados em aplicativos da Web (por exemplo, enviar alguns dados do servidor para o cliente, para que possam ser exibidos em uma página da Web ou vice-versa).

(Uma extensão com o jeito de você escrever o código com notação semelhante ao objeto JS)

{ "nome-da-propriedade": [ "propriedade1", "propriedade2" ] }

O JSON existe como uma string — útil quando você deseja transmitir dados por uma rede. Ele precisa ser convertido em um objeto JavaScript nativo quando você quiser acessar os dados. Isso não é um grande problema — o JavaScript fornece um objeto JSON global que possui métodos disponíveis para conversão entre os dois. Um objeto JSON pode ser armazenado em seu próprio arquivo, que é basicamente apenas um arquivo de texto com uma extensão de .json

Para que serve o JSON?

A transferência de dados entre aplicações é feita por meio de API — Application Programming Interface — que, entre outros formatos, utiliza a notação JSON para estruturar as informações trafegadas.

O formato JSON também é utilizado para a realização de requisições AJAX em sites, em que são feitas diferentes interações com o banco de dados, como o MySql, para realizar operações como consulta, inclusão e exclusão de registros.

Outra forma de utilização de arquivos .json é para o gerenciamento de projetos em diferentes linguagens de programação. O Node.js, por exemplo, utiliza um arquivo chamado package.json em seus projetos para armazenar as dependências utilizadas na aplicação.

Além disso, ele também é utilizado como arquivo de configuração para armazenar dados que são verificados em tempo de utilização da aplicação.