O que é JSON

O que é JSON
JavaScript Object Notation (JSON) é um formato de dados comumente usado para trocar dados entre o cliente e o final do servidor de um aplicativo da Web. JSON é sem dúvida o formato de troca de dados mais amplamente usado na web. Com o crescente número de desenvolvedores da Web, há um crescimento no número de pessoas que desejam entender esse formato e poder trabalhar com eficiência com dados JSON. Este artigo é direcionado para esses indivíduos para explicar o básico do JSON de uma maneira simples.

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:


"FirstName": "John",
"LastName": "Doe",
"Idade": 28,
"AppTitutesCale": 8,
"Mathematicalskill": 6,
"Ispassionate": verdadeiro,
"Linguagens de programação": [

"Nome": "Java",
"Skilllevel": 8
,

"Nome": "Python",
"SkillLvel": 5
,

"Nome": "C ++",
"Skilllevel": 7

]

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:

  • JSONLINT: Esta é uma ferramenta online que pode ser usada para validar seus dados JSON.
  • Pilha.Hu: Esta ferramenta on -line estrutura seus dados em uma árvore para entender melhor seus dados.
  • Convertcsv.com: Esta ferramenta online pode converter seus dados diretamente em um formato CSV. Isso permite que os usuários abrem dados JSON no Microsoft Excel.
  • Sqlizer: Esta ferramenta pode converter dados JSON em SQL. Isso é bastante útil para transferir dados para qualquer banco de dados SQL.

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