English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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
O JSON está baseado em duas estruturas:
Nome/Conjunto de pares de valor (objeto)
Uma lista ordenada de valores (array)
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.
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 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:
{"books":[ {"author":"Bella", "title":"Guia do Desenvolvedor de XML"} {"author":"Kim", "title":"Chuva da Meia-Noite"}, {"author":"Cynthia", "title":"Pássaros Amantes"} ]}
<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