O que é JSON - Tutoriais para iniciantes

O que é JSON - Tutoriais para iniciantes
Notação de objeto JavaScript comumente conhecida como JSON é um formato de transmissão de dados que é completamente independente das linguagens de programação e é usado para dados estruturados. O JSON permite que as máquinas desconstruam facilmente a estrutura dos dados para utilizá -los em todos os outros idiomas.

JSON é um subconjunto da notação de objetos de JavaScript, mas não depende apenas do JavaScript. Pode ser usado em quase todos os idiomas. É uma alternativa ao formato de intercâmbio de dados mais antigo, como XML, mas ser leve e fácil de legibilidade humana e independência de qualquer linguagem de programação o torna mais exclusivo.

O JSON substituiu o XML e é usado com mais frequência no formato de intercâmbio de dados hoje em dia. Ele tem as mesmas propriedades que o objeto JavaScript (pois é um subconjunto da notação do objeto JS), mas é usado para estruturas de dados genéricas em aplicações do mundo moderno.

Uso JSON

JSON tem a capacidade de transferir os dados de computadores para computadores, bancos de dados para bancos de dados e programas para programas.

  • É comumente usado para transmitir dados serializados sobre as conexões de rede
  • Por ser um formato de dados independente, ele pode ser utilizado com todos os outros idiomas facilmente
  • Formato de dados mais frequentemente usado em aplicativos mundiais modernos
  • Pode ser útil para transitar dados de aplicativos da web para o servidor

Propriedades do JSON

A seguir estão as propriedades do JSON, que são focadas principalmente neste artigo.

  • É uma estrutura de dados baseada em texto.
  • É uma extensão da notação de objeto JavaScript.
  • É fácil de entender para o usuário final, programador e máquina, pois é baseado em texto e leve.
  • O JSON é completamente independente de uma linguagem de programação, mas inclui muitas convenções que são usadas repetidamente em outros idiomas como C, C#, C ++, JavaScript, Python e Perl

Até agora, passamos pela introdução, uso e propriedades do JSON.

JSON veio principalmente para trocar dados nos sistemas com um fluxo de legibilidade comum que era facilmente compreensível pelo sistema e pelos humanos também. Então, no início de 2000, Douglas Crockford especificou o JSON depois de reconhecer a necessidade de um protocolo de comunicação em tempo real.

Anteriormente, Json era considerado uma subclasse de JavaScript e foi amplamente utilizado com ele. No entanto, o código JSON serializado e analisado é acessível em praticamente todas as principais linguagens de programação.

Tipos de dados em JSON

JSON tem os seguintes tipos de dados seguintes.

  • Cordas
  • Números
  • Booleanos
  • Matrizes
  • Objetos

Cordas Sempre terá cotações duplas ao seu redor, lembre -se de que o JSON não poderá identificar a string se tiver citações únicas e, como resultado, deixará uma exceção.

Não escreva assim:

Nome: John Doe

Ou isto:

'Nome': 'John Doe'

Método certo:

"Nome": "John Doe"

Sintaxe de JSON

Você tem um entendimento básico do JSON agora. O método para criar um arquivo json básico é explicado abaixo.

JSON consiste em um conjunto de pares de nomes-valor, bem como uma lista ordenada de valores.

JSON é um formulário de dados universal que é suportado por quase todas as linguagens de computador disponíveis hoje. Ter um tipo de dados intercambiável que pode ser usado em vários idiomas facilita muito o trabalho de um programador.

No JSON, os pares de valor-chave serão fechados dentro do aparelho encaracolado , se não, haverá uma exceção gerada pelo compilador.

O exemplo de um básico .O arquivo JSON é dado abaixo.


"Nome": "John Doe",
"Idade": 28,
"género masculino",
"Designação": "Gerente"

O que é o objeto JSON

O objeto JSON é um conjunto que contém chaves contra valores específicos sem seguir qualquer pedido. Nos objetos JSON, os valores podem ser de diferentes tipos de dados, como seqüências, matrizes, booleanos, objetos e números.

Então, a primeira coisa que precisamos fazer um arquivo json é um atributo. Eu criei um objeto "pessoa". Agora temos que definir as propriedades do objeto. Suponha que uma pessoa tenha um "nome", idade "," gênero ". Essas propriedades são indicadas por "chaves" em um objeto JSON.

Vamos dar um exemplo de um objeto JSON básico:

Pessoa =
"ID": 001,
"Nome": "John Doe",
"Idade": 28,
"género masculino"

No exemplo acima, criamos um objeto de pessoa que contém as informações de uma pessoa como seu nome, idade e sexo. Como discutimos acima, usamos um par de valores-chave em um JSON, portanto, precisamos colocar uma chave contra cada valor para formar um objeto em JSON.

Criando matrizes JSON

Matrizes em JSON são os mesmos que os de qualquer linguagem de programação. A matriz é idêntica ao conjunto de termo e possui uma coleção sequenciada de dados presentes. Usamos a vírgula ',' entre os valores que residem dentro da matriz para torná -los individuais. Se você vai usar uma matriz no JSON, esses são alguns princípios básicos a seguir.

Vamos dar o exemplo das matrizes JSON.

["Frutas", "vegetais", "carnes"]

Assim como outros idiomas, as matrizes JSON também são formadas de uma maneira exata. A matriz acima contém os valores da string, mas você pode adicionar qualquer tipo de dados que desejar dentro das matrizes. Lembre -se, diferentemente dos objetos, não há chaves contra os valores da matriz.

Vamos dar outro exemplo disso.

myarray = ["frutas", "vegetais", "carnes"];

Aqui está como você pode obter os valores que deseja de uma matriz.

MyArray [0]

Então, basicamente, isso vai recuperar as informações que são colocadas no 0º índice do MyArray. Da mesma forma, você pode facilmente obter o valor definindo apenas o índice desse valor usando o exemplo acima.

Objetos JSON complexos

O complexo objeto JSON contém estruturas de objetos complexos, o que significa que terá valores complexos contra chaves. Ao contrário dos exemplos acima, objetos JSON complexos contêm objetos dentro de objetos e matrizes dentro do objeto, o que torna um pouco difícil de entender, mas se você obteve o conceito de objetos e matrizes até agora, isso o levará a entender os objetos JSON complexos facilmente.

Vamos dar um exemplo disso:


"Livro":

"Título": "Técnicas de análise",
"Autores": ["Dick Grune", "Ceriel J.H. Jacobs "]

Agora, no exemplo acima, você pode ver que existe um objeto contra a chave do livro que está dentro de um objeto. Por isso, é a maneira de armazenar as estruturas complexas dos objetos JSON.

Vamos dar outro exemplo disso.


"Livro":

"Título": "Técnicas de análise",
"Autores": [
"Nome": "Dick Grune", "University": "Vrije,
"Nome": "Ceriel J.H. Jacobs "," University ":" Vrije "
]

Agora, neste exemplo, você pode ver que a chave do livro tem um objeto como seu valor, e novamente esse objeto tem outro autor -chave que tem uma matriz contra ele como seu valor, então é assim que a complexa estrutura JSON será.

Conclusão

JSON é o formato de intercâmbio de dados mais popular e mais comumente usado. É um formato de dados estruturado baseado em texto, uma das maiores vantagens do JSON é a legibilidade para os seres humanos e a usabilidade eficiente para máquinas. Podemos fazer um JSON simples, atribuindo diretamente pares de valor-chave, ou podemos utilizar matrizes para atribuir vários valores a uma única chave. Isso permite ao usuário enviar dados em uma estrutura mais complicada usando o formato JSON.