O que é JSON? Saiba como funciona com exemplos



Este artigo sobre O que é JSON fornecerá conhecimento aprofundado sobre o processo de compartilhamento aberto de dados e por que devemos usá-lo para armazenar dados na forma de texto.

Extensible Markup Language (XML) foi considerada a única opção para intercâmbio aberto de dados. No entanto, os desenvolvimentos no compartilhamento de dados abertos produziram mais opções para . Então, vamos aprofundar o que é JSON e como ele é diferente do JavaScript na seguinte sequência:

O que é JSON?

JavaScript Object Notation ( JSON ) é uma forma de armazenar informações de forma organizada e fácil. Os dados devem estar na forma de um texto ao trocar entre um navegador e um servidor. Você pode converter qualquer Objeto JavaScript para dentro JSON e envie JSON para o servidor.





JSON - o que é json - edureka

Você também pode converter qualquer JSON recebido do servidor em objetos. Ajuda a trabalhar com os dados como objetos JavaScript, sem análises e traduções complicadas.



Agora que você sabe o que é JSON, vamos seguir em frente e ver por que precisamos usá-lo e quais são as diferentes vantagens de usar JSON.

Por que usamos JSON?

JSON é leve e fácil de usar quando comparado a outras opções de intercâmbio de dados abertos. No entanto, esse não é o único motivo pelo qual você deve usá-lo para sua integração de API. É preferível a outras opções devido às seguintes vantagens:



Menos detalhado - Tem mais estilo compacto em comparação com XML. Isso o torna mais legível. o leve abordagem de JSON pode fazer melhorias significativas ao trabalhar com sistemas complexos.

Mais rápido - O processo de análise de software XML é mais lento do que JSON. Isso ocorre porque as bibliotecas de manipulação DOM requerem mais memória para lidar com grandes arquivos XML. JSON , por outro lado, usa menos dados o que reduz o custo e aumenta o velocidade de análise .

Legível - A estrutura do JSON é direto e facilmente legível . Você tem mais facilidade para mapear objetos de domínio, independentemente da linguagem de programação com a qual está trabalhando.

Dados Estruturados - JSON usa um estrutura de dados do mapa enquanto o XML tem uma estrutura em árvore. Os pares de chave ou valor podem limitar sua tarefa, mas você obtém um modelo de dados previsível e fácil de entender.

JSON vs XML

Ambos XML e JSON são amplamente usados ​​hoje. Eles são usado como formatos de intercâmbio de dados e ambos foram adotados por aplicativos como uma forma de armazenar dados estruturados. Vamos dar uma olhada nas diferenças entre os dois:

JSON XML

JSON é simples de ler e escrever.

Também suporta matriz .

Arquivos JSON são mais legível por humanos do que XML.

para método de string em java

Suporta apenas texto e número tipo de dados

XML é menos simples em comparação com JSON.

Não suporta array.

Arquivos XML são menos legível por humanos .

Ele suporta muitos tipos de dados, como texto, número, imagens, tabelas, gráficos etc.

Exemplo JSON-

{'funcionários': [{'nome': 'Lisa', 'e-mail': 'lisa101@xyz.com'}, {'nome': 'Neil', 'e-mail': 'neilps@xyz.com'}, {'nome': 'Jai', 'e-mail': 'jai87@xyz.com'}]}

Exemplo XML-

Lisa lisa101@xyz.com Neil neilps@xyz.com Jai jai87@xyz.com

Regras de sintaxe

o JSON sintaxe é um subconjunto do JavaScript sintaxe. A sintaxe é derivada da sintaxe de notação de objeto JavaScript e consiste nas seguintes regras:

  • Os dados são gravados em nome ou valor pares.
  • Dados são separado por vírgulas.
  • Encaracolado suspensórios segure o objetos.
  • Colchetes segure o matrizes.


O formato JSON é muito semelhante a objetos JavaScript. Aqui, as chaves devem ser strings, escritas com aspas duplas, como:

{'nome': 'Susan'}

Fundamentos JSON

Dentro JSON , valores deve ser um dos seguintes tipos de dados:

  • Corda
  • Número
  • Objeto (objeto JSON)
  • Arrays
  • boleano
  • Nulo

Corda

Dentro JSON , as chaves devem ser strings, escritas com aspas duplas:

{'nome': 'Maria'}

Dentro JavaScript , as chaves podem ser strings, números ou nomes de identificadores:

{nome: 'Maria'}

Objetos

Objetos JSON são cercados por chaves {}. Eles são escritos em pares de chave ou valor da seguinte maneira:

{'nome': 'Lisa', 'idade': 23, 'carro': BMW}

Arrays

Arrays em JSON são quase iguais aos arrays em JavaScript. Em JSON, os valores de array são do tipo string, número, objeto, array, booleano ou nulo. Considerando que, em JavaScript, os valores de matriz podem ser todos os itens acima, além de qualquer outra expressão JavaScript válida, incluindo funções, datas e indefinido.

Arrays em JSON podem ser valores de uma propriedade de objeto. É definido como:

{'nome': 'Lisa', 'idade': 23, 'carros': ['Ford', 'BMW', 'Fiat']}

Converter objeto JSON em texto JavaSCript

JSON é comumente usado para ler dados a partir de um servidor web e exibir os dados em uma página da web. Isso também pode ser demonstrado usando uma string como entrada.

Vamos dar um exemplo e dar uma olhada em como o objeto JSON pode ser convertido em texto Javascript usando a função JSON.parse ():

 

Convertendo texto JSON em objeto Javascript

Objeto JSON: Uso de objeto Javascript: var jsonobj = '{' name ':' Josh Huan ',' employeeID ':' 1107 ',' age ': 25}' // Aqui convertemos JSON em objeto var obj = JSON.parse (jsonobj) document.getElementById ( 'example1'). innerHTML = obj.name + ', com id de funcionário' + obj.employeeID + 'e idade' + obj.age document.getElementById ('example'). innerHTML = jsonobj

Ele vai converter os objetos em textos e dar o seguinte Resultado :

Com isso, chegamos ao final do nosso artigo. Espero que você tenha entendido o que é JSON e por que precisamos usá-lo.

Agora que você sabe o que é JSON, verifique o por Edureka. O Treinamento de Certificação de Desenvolvimento Web ajudará você a aprender como criar sites impressionantes usando HTML5, CSS3, Twitter Bootstrap 3, jQuery e APIs do Google e implementá-lo no Amazon Simple Storage Service (S3).

Tem alguma questão para nós? Mencione isso na seção de comentários de “O que é JSON?” e entraremos em contato com você.