A sintaxe JSON é um subconjunto da sintaxe Javascript.
Regras de sintaxe JSON
sintaxe JSON é derivado de JavaScript Object Notation sintaxe:
- Os dados estão em pares nome / valor
- Os dados são separados por vírgulas
- chaves segurar objetos
- colchetes manter matrizes
Dados JSON - Um nome e um valor
dados JSON é escrito como pares nome / valor.
Um par de nome / valor consiste em um nome de campo (entre aspas), seguido por dois pontos, seguido por um valor:
Exemplo
"firstName":"John"
nomes JSON exigem aspas duplas. nomes JavaScript não.
Valores JSON
valores JSON pode ser:
- Um número (inteiro ou ponto flutuante)
- Uma cadeia (entre aspas)
- Um booleano (verdadeiro ou falso)
- Uma matriz (entre colchetes)
- Um objeto (entre chaves)
- nulo
objetos JSON
objetos JSON são escritas dentro de chaves.
Assim como JavaScript, objetos JSON pode conter o nome múltipla / valores pares:
Exemplo
{"firstName":"John", "lastName":"Doe"}
JSON Arrays
matrizes JSON são escritas dentro de colchetes.
Assim como JavaScript, uma matriz JSON pode conter vários objetos:
Exemplo
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
No exemplo acima, o objeto "employees" é um array contendo três objetos. Cada objeto é um registro de uma pessoa (com um nome e um sobrenome).
JSON usa JavaScript Sintaxe
Como a sintaxe JSON é derivado de JavaScript Object Notation, muito pouco software adicional é necessário para trabalhar com JSON dentro de JavaScript.
Com JavaScript você pode criar uma matriz de objetos e atribuir dados a ele, como este:
Exemplo
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
A primeira entrada na matriz de objeto JavaScript pode ser acessado como este:
Ele também pode ser acessado como este:
Exemplo
// returns John Doe
employees[0]["firstName"] +
" " + employees[0]["lastName"];
Tente você mesmo " Os dados podem ser modificados como este:
Ele também pode ser modificado da seguinte forma:
No próximo capítulo, você vai aprender a converter um texto JSON para um objeto JavaScript.
Arquivos JSON
- O tipo de arquivo para arquivos JSON é ".json"
- O tipo MIME para o texto JSON é "application/json"