English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sintaxe do JSON

O objeto JSON é o nome/Formato de dados de valor (nome:valor), geralmente exibido em chaves.

O objeto JSON é apresentado da seguinte forma:

  {
  "name": "Seagull",
  "age": 22,
  "city": "New Delhi",
  }

Ao usar JSON, você pode ver objetos JSON no arquivo .json, mas eles também podem existir como objetos JSON ou strings no contexto do programa.

Regras da gramática do JSON

A gramática do JSON é basicamente considerada um subconjunto da gramática do JavaScript, incluindo o seguinte conteúdo:

  • Os dados são apresentados com o nome/Representação em forma de par de valor

  • Os dados são separados por vírgulas

  • Os chavões suportam objetos

  • Os colchetes podem conter arrays

Estrutura do JSON

O JSON está baseado em duas estruturas:

  • Nome/Conjunto de pares de valor (objeto)

  • Uma lista ordenada de valores (array)

Os dados JSON-Nome/Par de valor

Os dados JSON são apresentados com o nome/Representação em forma de par de valor.

Nome/Os pares de valor são compostos por um nome de campo (aspas duplas), um dois-pontos e um valor:

  "name":"Seagull"

O nome do JSON precisa de aspas duplas. O nome do JavaScript não precisa.

JSON-Avaliado como objeto JavaScript

O formato do JSON é quase idêntico ao do objeto JavaScript.

No JSON, as chaves devem ser strings e envolvidas por aspas duplas:

  {"name":"Pomba"}

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

  {"name:"Pomba"}

Os valores de string no JSON devem ser envolvidos por aspas duplas:

  {"name":"Pomba"}

No JavaScript, você pode escrever valores de string com aspas duplas ou simples:

  {"name':'Pomba'}

JSON e XML

JSON e XML podem ser usados para receber dados de um servidor web.

Os seguintes exemplos de JSON e XML definem um objeto book, que contém3Array deste livro:

Exemplo de JSON:
  {"books":[
  {"author":"Bella", "title":"Guia do Desenvolvedor de XML"}
  {"author":"Kim", "title":"Chuva da Meia-Noite"},
  {"author":"Cynthia", "title":"Pássaros Amantes"}
  ]}
Exemplo de XML:
  <books>
  <book>
    <author>Bella</author> <title>Guia do Desenvolvedor de XML</title>
  </book>
  <book>
    <author>Kim</author> <title>Chuva da Meia-Noite</title>
  </book>
  <book>
    <author>Cynthia</<title>Pássaros Amantes</title>
  </book>
  </books>

Do exemplo acima, você pode ver:

  • O JSON não usa marcadores de fim

  • O JSON é mais curto

  • Leitura e escrita do JSON são mais rápidas

  • O JSON pode usar arrays

A maior diferença é:É necessário usar um parser de XML para analisar XML. O JSON pode ser analisado usando funções JavaScript padrão.

O JSON é melhor que o XML:

  • O XML é muito mais difícil de analisar do que o JSON

  • O JSON é analisado como objeto JavaScript pronto