O que é JSON
JSON, simplesmente colocado, é um formato de dados seguindo uma sintaxe específica para definir objetos de dados. Está escrito em formato de texto estruturado e legível pelo homem. O formato de arquivo JSON é usado para gravar e trocar dados entre vários usuários (humanos ou outros aplicativos de software), mas, mais comumente, o formato de arquivo JSON é usado para trocar dados entre o cliente (front end) e o servidor (back -end) de uma web aplicativo. É pronunciado como o nome Jason, e seus arquivos podem ser armazenados no seu computador com um .Extensão JSON.
É extremamente leve e o formato mais utilizado para a maioria dos aplicativos da Web existente e serviços da Web. Outros formatos que competem com o JSON são "Linguagem de marcação extensível" (XML) e "mais uma linguagem de marcação" (YAML).
JSON pode ser usado em qualquer lugar hoje. Além de seu objetivo, o JSON também suporta muitos bancos de dados diferentes, como MySQL e MongoDB. Embora o JSON tenha sido criado com JavaScript em mente, ele é independente de qualquer linguagem de programação e é amplamente utilizado pela maioria das plataformas hoje. O Microsoft Visual Studio possui muitos plugins e pacotes que podem ser usados para serializar e desserializar dados JSON, como Newtonsoft.JSON.
Como e por que esse formato foi criado
A criação de JSON é atribuída principalmente a Douglas Crockford no início dos anos 2000. Em algum lugar em 2002, ele registrou o domínio JSON.org. Antes de JSON, os navegadores eram burros e todos os processos pesados foram realizados no servidor. Com o aumento das proezas computacionais dos computadores pessoais e o desejo de aprimorar a experiência geral do usuário, havia a necessidade de projetar um protocolo de comunicação de dados sem estado entre navegadores e servidores.
Qual é a sintaxe do formato JSON
JSON Data Format é simples. Sua simplicidade é sua razão para a interoperabilidade. Segue a mesma estrutura que é seguida por objetos JavaScript. É especificado na forma de 'atributos' e 'valores'. Os dados são incluídos entre colchetes (). Cada atributo é separado do valor de um cólon (:) e é fornecido como strings em aspas (“”) onde cada par é separado do próximo por uma vírgula (,). Matrizes no formato JSON são delimitados por colchetes ([]), e os elementos da matriz separaram uma vírgula (,).
O formato JSON suporta a maioria dos tipos de dados; Isso inclui números (números inteiros, decimais e expoentes), cordas, booleanos, matrizes desses tipos de dados ou outros objetos (atributo: pares de valor). O formato usa o UTF-8 padrão Unicode para fins de interoperabilidade; O backslash Escape é uma escolha preferida. Ele até suporta emojis, como usar uma fuga "\ u+1f600", um emoji de face sorridente pode ser transmitido.
Por exemplo, um arquivo JSON que contém dados de vários indivíduos, descrevendo sua adequação ao desenvolvimento de software:
Quais são algumas ferramentas úteis para trabalhar com dados JSON?
Devido à ampla aceitação do formato JSON na maioria dos bancos de dados, ferramentas de programação e formatação acessível e legível, existem muitas ferramentas online e offline para criar, validar e usar dados JSON para vários aplicativos. Algumas ferramentas mais usadas são:
Conclusão
O JSON é um dos aplicativos mais amplamente utilizados para trocar os dados entre cliente e servidor, que também são leves, facilmente legíveis e independentes de qualquer linguagem de computador. Neste artigo, explicamos alguns pontos -chave em relação ao JSON. Começando com a explicação detalhada do JSON, mais tarde este artigo também cobriu os detalhes do formato JSON e algumas ferramentas úteis que podem funcionar bem com dados JSON