O que é JSON: os pontos principais do JSON de início rápido

Existe algum programador hoje em dia que não conheça JSON? JSON é um formato de dados comum para front-end e back-end. Então, o que exatamente é JSON?

Definição de JSON

JSON  (JavaScript Object Notation)  é um formato de troca de dados leve. É amplamente utilizado e se tornou um padrão ECMA, podendo ser utilizado em diversas linguagens de programação para transmissão, armazenamento e troca de dados entre front-end e back-end. Pode-se dizer que "usa menos codificação e tem velocidade de processamento mais rápida", por isso é profundamente amado pelos programadores.

Os dados no formato JSON consistem em pares chave-valor separados por vírgulas. No JSON, tanto as chaves quanto os valores devem estar entre aspas duplas.

Um exemplo de objeto JSON simples:

{ "name": "Apifox", "age": 2, "city": "Guangzhou" }

O significado e os tipos de JSON

JSON é usado para JavaScript, transformando qualquer objeto JavaScript em JSON, ou seja, serializando o objeto em uma string formatada em JSON e, em seguida, passando-o para outros computadores na rede. As strings no formato JSON são  “ ” colocadas entre aspas duplas e consistem em pares chave-valor. Chaves e valores são  : separados por dois-pontos e pares chave-valor são separados por vírgulas  , . Os valores podem ser do tipo string, número, booleano, nulo, array ou objeto.

Em JSON, os tipos de dados comuns são:

  • String: em JavaScript string, usado para representar informações de texto, incluindo  \ escape de barra invertida.
{ "name": "Apifox" }
  • Número: Em JavaScript number, é usado para representar informações numéricas, que podem ser um número inteiro ou um número de ponto flutuante.
{ "id": 48, "price": 17.95 }
  • Valor booleano: em JavaScript boolean, usado para representar informações verdadeiras e falsas. Os valores booleanos não são colocados entre aspas, mas são tratados como valores de string.
{ "allowLogin": false }
  • null: JavaScript null, usado para representar um valor nulo.
{ "address": null }
  • Objeto: em JavaScript { ... }, o método de representação é usado para representar uma coleção ordenada de valores e cada valor pode ser de qualquer tipo.
{ "category" : { "id" : 675442 , "name" : "小狐" } }
  • Array: Em JavaScript Array, expresso como [], usado para representar uma coleção não ordenada de pares chave-valor, cada par chave-valor é composto por um nome de chave e um valor correspondente.
{ "list" : [ { "name" : "Lihua", "age" : 22, } { "name" : "Zhangsan", "age" : 25 } ] } 

Aqui está um exemplo de dados JSON completos:

{ "name": "Simon", "age": 2, "isMale": true, "hobbies": ["reading", "learning", "traveling"], "address": { "city": "Guangzhou", "postCode": "510000" }, "email": null }

Cenários de uso para dados JSON

JSON tem uma ampla gama de aplicações. É usado para transmissão de dados entre front-end e back-end, e também para armazenamento e troca de dados. No desenvolvimento da Web, o JSON costuma ser usado para buscar dados do servidor. Esses dados podem ser usados ​​em páginas da Web para obter interação dinâmica e atualizar o conteúdo da página. Ao mesmo tempo, o JSON também é amplamente usado em aplicativos móveis, aplicativos de desktop e vários serviços de Internet.

Comparado com outros formatos de dados, JSON tem as seguintes vantagens:

  • Conciso e fácil de ler: A sintaxe do JSON é relativamente concisa e fácil de ler e escrever.
  • Análise rápida: JSON geralmente é mais rápido de analisar do que outros formatos de dados.
  • Boa compatibilidade: JSON e JavaScript são muito compatíveis porque compartilham a mesma sintaxe e estruturas de dados.

JSON e XML

XML é outro formato de dados comum (formato de texto simples) que também é amplamente utilizado para troca de dados. Antes do JSON, as pessoas usavam XML para passar dados.

No entanto, em comparação com o JSON, a especificação XML é mais complicada e a sintaxe do JSON é mais concisa e fácil de ler e escrever. E o JSON geralmente é mais rápido de analisar do que o XML. Ao mesmo tempo, JSON e JavaScript são muito compatíveis porque compartilham a mesma sintaxe e estruturas de dados.

Mas o XML ainda é um formato de dados amplamente utilizado, especialmente em alguns campos e cenários específicos, ele descreve os dados com mais rigor e precisão e oferece suporte a estruturas de dados e definições de tipo de dados mais complexas. Portanto, no processo real de programação e desenvolvimento, precisamos escolher um formato de dados apropriado de acordo com cenários e necessidades específicas.

Outras adições ao JSON

Além do acima, o JSON possui alguns outros conteúdos relevantes:

  • JSONP : JSONP é a abreviação de JSON with Padding e é uma tecnologia para obter dados JSON entre domínios por meio de tags de script.
  • Esquema JSON : Esquema JSON é uma especificação para validar e descrever dados JSON, que pode ser usado para definir a estrutura, formato e restrições dos dados JSON.
  • JSON Web Token (JWT)  : JWT é um padrão aberto baseado em JSON para transmissão segura de declarações pela web. Geralmente é usado em cenários de autenticação e autorização.

Deve-se notar que, embora JSON seja amplamente utilizado, não é um formato de dados completamente seguro. Ao lidar com dados JSON, é necessário tomar cuidado para evitar ataques XSS e outras falhas de segurança. Portanto, ao usar JSON, você precisa considerar cuidadosamente de onde vêm os dados e como eles são usados ​​para garantir a segurança dos dados.

resumo

Como um formato de dados leve, JSON tem uma sintaxe mais concisa e melhor velocidade de análise. Como resultado, aprender a usar JSON tornou-se uma das habilidades fundamentais da programação moderna. O formato de dados JSON também é   um formato comumente usado para transmitir dados por meio de interfaces de API .

Expansão do conhecimento:

Acima, aprendemos sobre o formato de dados JSON, se você quiser saber mais sobre as habilidades relacionadas à API, consulte os seguintes artigos:

Acho que você gosta

Origin blog.csdn.net/m0_71808387/article/details/131826320
Recomendado
Clasificación