json tutorial introduction
Introdução ao JSON: uma série completa de tutoriais JSON para iniciantes
J ava S cript OU bjeto N otion que é comumente conhecido como JSON é um dos formatos de transição de dados mais populares. É um formato baseado em texto e leve para transações de dados. O formato JSON foi calculado pela primeira vez por Douglas Crockford.
Por ser um formato baseado em texto, é mais fácil de ler ou escrever pelo usuário e, ao mesmo tempo, sua propriedade leve torna-o uma alternativa livre de estresse para as máquinas desconstruir ou gerar. É basicamente um subconjunto do JavaScript, mas JSON, como formato de texto é totalmente independente de qualquer uma das linguagens de programação usadas em quase todas as linguagens, pode facilmente analisar o texto.
Suas propriedades exclusivas, como baseado em texto, leve, independência de idioma, etc., o tornam um candidato ideal para as operações de intercâmbio de dados.
**************************
LISTA de tutoriais JSON nesta série:
Tutorial nº 1: Introdução ao JSON (Este tutorial)
Tutorial # 2: Criação de objetos JSON usando C #
Tutorial # 3 : Criação de estrutura JSON usando C #
Tutorial nº 4: Usando JSON para teste de interface
Tutorial # 5: Perguntas da entrevista JSON
**************************
Este tutorial oferece uma visão geral completa do JSON, fornecendo um resumo sobre seus objetos, propriedades, uso, e matrizes com alguns exemplos para sua fácil e melhor compreensão.
O que você aprenderá:
- Uso de JSON
- Propriedades de JSON
- Sintaxe de JSON
- O que é um objeto JSON?
- Matrizes JSON
- Conclusão
- Leitura recomendada
Uso de JSON
JSON é usado principalmente para transferir os dados de um sistema para outro. Ele pode transferir dados entre dois computadores, banco de dados, programas etc.
- É usado principalmente para transmitir dados serializados pela conexão de rede.
- Ele pode ser usado com todas as principais linguagens de programação.
- Útil na transição de dados do aplicativo da web para o servidor.
- A maioria dos serviços da web usa o formato baseado em JSON para transferência de dados.
Propriedades de JSON
Vamos resumir as propriedades:
- É um formato de intercâmbio de dados leve baseado em texto.
- Ele foi estendido da linguagem JavaScript.
- Sua extensão é .json.
- Por ser um formato baseado em texto, é fácil de ler e escrever tanto pelo usuário / programador quanto pelas máquinas.
- Isso é independente da linguagem de programação, mas também usa as convenções que são bastante conhecidas dentro da família C de linguagens como C, C ++, C #, JavaScript, Java, Python, Perl etc.
Até agora, discutimos as propriedades e o uso de JSON. A partir daqui, discutiremos a estrutura do JSON ou J ava S cript OU bjeto N otion.
O JSON surgiu da necessidade de um servidor em tempo real para o procedimento de comunicação do navegador que pudesse operar sem o uso de plug-ins extras, como miniaplicativos java ou flash. Portanto, após perceber a necessidade de um protocolo de comunicação que pudesse ser usado em tempo real, Douglas Crockford especificou o JSON no início de 2000.
O JSON anterior era visto como a subcategoria do JavaScript e era vividamente usado com o mesmo. Mas o código para serializar e analisar JSON está disponível em quase todas as principais linguagens.
como abrir um arquivo apk no android
Sintaxe de JSON
Você já deve ter adquirido algum conhecimento básico sobre JSON. Vamos dar uma olhada na sintaxe básica que é usada na formação de um JSON.
JSON pode ser basicamente classificado por ser construído em duas entidades estruturais. Eles são uma coleção de pares nome-valor e a lista ordenada de valores.
JSON é uma estrutura de dados universal, já que a maioria das linguagens de programação disponíveis hoje é compatível com ela. Isso torna o trabalho de um programador muito mais fácil ter um tipo de dados intercambiável que pode funcionar em diferentes linguagens.
Vamos saber mais sobre esses tipos de dados:
- A coleção de pares de valores de nomes é realizada como um objeto, suporte, registro, dicionário etc.
- A lista de valores ordenada é realizada como uma matriz, lista etc.
Vimos quase todas as teorias básicas até agora. Vamos prosseguir e dar uma olhada na estrutura JSON básica. Nisso Exemplo , estamos considerando um JSON que representa os detalhes de um carro.
Vamos supor que temos um objeto carro com as seguintes propriedades básicas e seus atributos:
Marca e modo = Maruti Suzuki Swift
Make Year = 2017
Cor = Vermelho
Tipo = Hatchback
Portanto, se quisermos transferir esses dados usando um arquivo JSON, a serialização desses dados criará um JSON.
Esse JSON será parecido com isto:
Vimos sobre o uso de JSON, sua estrutura básica e como os dados são apresentados no formato JSON. Agora, vamos dar uma olhada em como os diferentes elementos são estruturados em JSON.
O que é um objeto JSON?
O objeto JSON é um conjunto de Chaves junto com seus valores sem qualquer ordem específica.
A chave e seus valores são agrupados usando chaves, abrindo e fechando “{}”. Então, no anterior Exemplo quando estávamos criando um JSON com um atributo car, estávamos na verdade criando um objeto JSON car. Existem certas regras que precisam ser seguidas ao criar uma estrutura JSON. Aprenderemos sobre essas regras enquanto discutimos os pares de valores-chave.
Portanto, para criar um JSON, a primeira coisa que precisaremos é um atributo. Aqui, estamos criando um objeto JSON “Employee”. A próxima coisa que precisamos é especificar as propriedades do objeto, vamos supor que nosso funcionário tenha um “Nome”, “Sobrenome”, “ID de funcionário” e “designação”. Essas propriedades do funcionário são representadas como “Chaves” na estrutura JSON.
Vamos criar um objeto JSON:
Tudo dentro das chaves é conhecido como JSON Employee Object .
o que fazer com arquivos torrent
Um objeto JSON básico é representado pelo par chave-valor. No anterior Exemplo , usamos um JSON para representar os dados de um funcionário.
E representamos propriedades diferentes para o funcionário; “Nome”, “Sobrenome”, “ID do funcionário” e “designação”. Cada uma dessas “chaves” tem um valor no JSON. Por exemplo, “Nome” foi representado por um valor “ Sam ”. Da mesma forma, também representamos outras chaves usando valores diferentes.
Regras genéricas a serem seguidas ao criar um JSON:
- Objetos JSON devem começar e terminar com colchetes “{}”.
- Os campos-chave estão incluídos nas aspas duplas.
- Os valores são representados colocando “:” dois pontos entre eles e as teclas.
- Os pares de valores-chave JSON são separados por uma vírgula “,”.
- Os valores podem ser de qualquer tipo de dados, como String, Integer, Boolean etc.
Um pequeno exercício para você.
Tente criar um JSON de amostra que descreva um “Funcionário” com seu próprio conjunto de Chaves e Valores.
Até agora, você deve ter um conhecimento básico do que é JSON? Uso de JSON e sua aparência? Agora, vamos mergulhar mais fundo em estruturas JSON mais complexas.
Matrizes JSON
Os arrays em JSON são semelhantes aos que estão presentes em qualquer linguagem de programação, o array em JSON também é uma coleção ordenada de dados. A matriz começa com um colchete esquerdo “(“ e termina com um colchete direito “)”. Os valores dentro da matriz são separados por uma vírgula. Existem algumas regras básicas que precisam ser seguidas se você for usar uma matriz em um JSON.
Vamos dar uma olhada em um exemplo de JSON com um Array. Usaremos o mesmo objeto Employee que usamos anteriormente. Adicionaremos outra propriedade, como “Experiência em idiomas”. Um funcionário pode ter experiência em várias linguagens de programação. Portanto, neste caso, podemos usar uma matriz para oferecer uma maneira melhor de registrar valores de conhecimento de vários idiomas.
Como já discutimos, também existem algumas regras que precisam ser seguidas, ao incluir uma matriz em um JSON.
Eles estão:
- Uma matriz em JSON começará com um colchete esquerdo e terminará com um colchete direito.
- Os valores dentro da matriz serão separados por uma vírgula.
Objetos, pares de valores-chave e matrizes formam diferentes componentes do JSON. Eles podem ser usados juntos para registrar quaisquer dados em um JSON.
Agora, como já discutimos a estrutura básica do JSON, vamos começar a trabalhar em uma estrutura JSON mais complexa.
Anteriormente neste tutorial, fornecemos dois exemplos de JSON conforme mostrado abaixo.
Funcionário JSON
Carro JSON
Agora, vamos supor que haja mais de 1 funcionário e eles também tenham um carro. Portanto, teremos que organizar os dados de forma que o JSON do carro também seja incluído no JSON do funcionário para que o registro seja completo. Isso significa que teremos que criar um objeto Car JSON aninhado dentro do Employee JSON.
Para incluir o carro no JSON do funcionário, inicialmente, precisamos incluir uma chave como “carro” no JSON.
Algo assim:
Depois de adicionar a chave do carro no JSON do funcionário, podemos passar o valor diretamente para o JSON do carro.
{ 'FirstName': 'Sam', 'LastName': “Jackson”, 'employeeID': 5698523, 'Designation' : 'Manager', “LanguageExpertise” : (“Java”, “C#”, “Python”) “Car” : { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': “Red”, 'Type”: 'Hatchback', } }
Dessa forma, podemos criar um JSON aninhado.
Vamos supor uma situação em que haja vários funcionários, então teremos que criar um JSON que possa conter os dados de vários funcionários.
{ 'FirstName': 'Sam', 'LastName': 'Jackson', 'employeeI-D': 5698523, 'Designation': 'Manager', 'LanguageExpertise': ('Java', 'C#', 'Python'), 'Car': { 'Make&Model': 'Maruti Suzuki Swift', 'MakeYear': 2017, 'Color': 'Red', 'Type': 'Hatchback' } }, { 'FirstName': 'Tam', 'LastName': 'Richard', 'employeeID': 896586, 'Designation': 'Senior Manager', 'LanguageExpertise': ('Ruby', 'C#'), 'Car': { 'Make&Model': 'Hyundai Verna', 'MakeYear': 2015, 'Color': 'Black', 'Type': 'Sedan' } }
No acima Exemplo , você pode ver claramente que incluímos os dados de dois funcionários. Novamente, existem algumas considerações ao criar esse tipo de estruturas JSON complexas. Primeiro, lembre-se de incluir toda a estrutura JSON dentro de um colchete “()”. Uma vírgula é usada para separar os dois conjuntos diferentes de dados em um JSON, seja um par de chave-valor ou um objeto JSON.
Ao chegarmos ao final do tutorial, aqui está um pequeno exercício para todos vocês.
Crie um JSON da empresa com diferentes valores-chave.
Abaixo estão as etapas que você precisará seguir:
# 1) Abra um bloco de notas ou qualquer editor de texto.
#dois) Crie um JSON de empresa com diferentes pares de valores-chave.
# 3) Adicione dados de pelo menos duas empresas.
# 4) Inclui um campo de matriz no JSON.
# 5) Use um JSON aninhado.
software de ripar e gravar dvd grátis
# 6) Agora navegue JSON Validador .
# 7) Cole sua estrutura JSON dentro da área de texto e clique em validar para validar seu JSON.
Certifique-se de seguir todos os procedimentos e regras acima ao criar um JSON. Aqui está a validação do JSON do funcionário que criamos anteriormente usando o JSON Validator.
Conclusão
JSON é um dos formatos de transição de dados mais populares. É usado principalmente para transição de dados entre redes diferentes. A estrutura baseada em texto significa que JSON pode ser lido e desconstruído em dados individuais facilmente por um usuário ou por qualquer máquina.
JSON, embora às vezes seja descrito como a subclasse de JavaScript, pode ser lido / modificado por qualquer linguagem de programação. Os arquivos JSON têm uma extensão .json e podem ser criados em qualquer linguagem de programação.
Podemos criar um JSON simples atribuindo diretamente pares de valor-chave ou podemos usar matrizes para atribuir vários valores a uma chave. Além da estrutura simples, o JSON também pode ter uma estrutura aninhada, o que significa que um JSON pode ter outro objeto JSON descrito dentro dele como uma chave. Isso permite ao usuário transmitir dados mais complexos por meio do formato.
Informe-nos se tiver alguma dúvida ou se precisar de mais esclarecimentos.
Próximo tutorial nº 2: Criando objetos JSON usando C # (parte 1)
Leitura recomendada
- Tutoriais detalhados do Eclipse para iniciantes
- Atlassian Confluence Tutorial para iniciantes: um guia completo
- 20+ Tutorial do MongoDB para iniciantes: curso gratuito do MongoDB
- Guia completo da certificação CAPM para iniciantes
- Como criar objetos JSON usando código C # (criação JSON, parte 1)
- Tutorial de teste de usabilidade: um guia de primeiros passos completo
- Principais perguntas e respostas da entrevista JSON
- Tutorial de teste de acessibilidade (um guia passo a passo completo)