Prévia do material em texto
O Que É O Que É um Arquivo JSON? Tudo o Que Você Precisa Saber!? O JSON (JavaScript Object Notation) é um formato de arquivo para manter e trocar informações legíveis pelas pessoas. O arquivo contém apenas texto e usa a extensão .json. Conteúdo o O Que é Json e Para Que Serve o Sintaxe do JSON o Dados JSON Armazenados https://www.json.org/json-pt.html https://www.hostinger.com.br/tutoriais/o-que-e-json#O_Que_e_Json_e_Para_Que_Serve https://www.hostinger.com.br/tutoriais/o-que-e-json#Sintaxe_do_JSON https://www.hostinger.com.br/tutoriais/o-que-e-json#Dados_JSON_Armazenados o Usando Arrays O Que é Json e Para Que Serve O JSON é um formato que armazena informações estruturadas e é principalmente usado para transferir dados entre um servidor e um cliente. O arquivo é basicamente uma alternativa simples e mais leve ao XML (Extensive Markup Language), que tem funções similares. Desenvolvedores usam o JSON para trabalhar com AJAX (Asynchronous JavaScript and XML). Esses formatos trabalham juntos para conseguir um carregamento assíncrono de dados armazenados. Isso significa que um site pode atualizar suas informações sem precisar recarregar a página que você está visitando. Esse processo é mais fácil de se fazer com o JSON do que em XML/RSS. E, hoje, como vários sites estão usando o AJAX, o arquivo .json vem se tornando muito popular. Além disso, ele permite que os usuários peçam dados de domínios diferentes com um método chamado de JSONP aplicando tags <script>. Caso contrário, você não vai conseguir transferir dados através de domínios devido à política da mesma origem. Sintaxe do JSON https://www.hostinger.com.br/tutoriais/o-que-e-json#Usando_Arrays https://www.hostinger.com.br/tutoriais/o-que-e-ajax/ https://pt.wikipedia.org/wiki/JSONP https://pt.wikipedia.org/wiki/Pol%C3%ADtica_de_mesma_origem Para criar corretamente o formato json. Você tem que seguir exatamente a sua sintaxe. Existem dois elementos centrais em um objeto JSON: Keys (chaves) e Values (valores). • Keys devem ser strings (linhas). Elas contêm uma sequência de caracteres cercadas por aspas. • Values são um tipo válido de dados JSON. Eles podem ter um formato de array, object, string, boolean, number ou null. Um objeto JSON inicia e termina com chaves {}. Ele tem dentro dois ou mais pares de key/value, com uma vírgula para separá-los. Cada chave é seguida por dois pontos para diferenciar o valor. Veja um exemplo: {"city":"New York", "country":"United States "} Temos dois pares de key/values aqui: city e country são as keys; New York e United States são os values. Tipos de Valores Valores contêm um tipo válido de dados JSON, como: Array Um array é uma coleção ordenada de valores. É cercado por colchetes [] e cada valor dentro é separado por uma vírgula. Um valor de array pode conter objetos JSON. Isso significa que ele usa o mesmo conceito de key/value. Por exemplo: "students":[ {"firstName":"Tom", "lastName":"Jackson"}, {"firstName":"Linda", "lastName":"Garner"}, {"firstName":"Adam", "lastName":"Cooper"} ] A informação entre colchetes é um array, que tem três objetos. Object Um objeto contém uma key e value. Tem dois pontos depois de cada key e uma vírgula depois de cada value, que também diferencia cada objeto. Ambos estão dentro de aspas. Object, como um value, deve seguir as mesmas regras que um objeto. como: “employees”: {"firstName":"Tom", "lastName":"Jackson”} Aqui, employees é a chave enquanto tudo dentro das chaves é um objeto. Strings Uma string é uma sequência definida de zero ou mais caracteres Unicode. É colocado entre duas aspas duplas. O exemplo abaixo mostra que Tom é uma string, pois é um conjunto de caracteres dentro de aspas duplas. "firstName":"Tom" Number Number em JSON deveria ser do tipo inteiro ou um tipo fracionado, como: {“age”:”30”} Boolean Você pode usar as opções true (verdadeiro) ou false (falso) como valor, seguindo: {“married”:”false”) Null Esse formato mostra que não há informação. {“bloodType”:”null”} Dados JSON Armazenados Você tem duas formas de armazenar dados no JSON: object e array. O primeiro se parece com isso: { "firstName":"Tom", "lastName":"Jackson", "gender":"male" } As Chaves {} significam que é um objeto JSON. Elas envolvem três pares de key/value que são separados por vírgulas. Em cada par, você tem as keys (firstName, lastName e gender) seguidas por dois pontos para diferenciar de outros values (Tom, Jackson, male). Os values nesse exemplo são strings. É por isso que eles também estão entre aspas, semelhantes às keys. Usando Arrays Outro método de armazenamento de dados é o array. Olhe para esse exemplo: { "firstName":"Tom", "lastName":”Jackson”, “gender”:”male”, "hobby":["football", "reading", "swimming"] } O que diferencia isso do método anterior é o quarto par de key/value. Hobby é a key e existem vários values (football, reading, swimming) entre colchetes, que representam um array. Ele pode ser útil quando emparelhado com o JSONP para resolver o problema dos domínios diferentes. Esse processo funciona usando o que é chamado de callbacks, que solicitará um item específico no Array sem obter um erro da mesma origem. E, finalmente, o Array também suporta o comando Loop for Bash, permitindo que você execute repetidos comandos para pesquisar múltiplos dados. Isso torna o processo mais rápido e mais eficaz Conclusão Como você pode ver, a extensão JSON é uma ferramenta útil para a troca recíproca de dados. Ele tem muitas vantagens: • Ele pode carregar informações de forma assíncrona para que seu site seja mais responsivo e possa lidar com o fluxo de dados com mais facilidade. • Você pode também usá-lo para superar problemas de registro de domínio web cruzado quando extrair informações de outro site. • O JSON é simples e mais leve que o XML. https://www.hostinger.com.br/tutoriais/bash-for-loop-guia/ https://www.hostinger.com.br/tutoriais/bash-for-loop-guia/ https://www.hostinger.com.br/registro-de-dominio