Sintaxe JSON
- Página Anterior Introdução ao JSON
- Próxima Página JSON vs XML
A sintaxe JSON é um subconjunto da sintaxe do JavaScript.
Regras da sintaxe JSON
A sintaxe do JSON deriva da sintaxe da marcação de objetos do JavaScript:
- Os dados estão dentro dos pares de nome/valor
- Os dados são separados por vírgulas
- Os chavess contêm objetos
- Os colchetes contêm arrays
Dados JSON - nome e valor
Os dados JSON são escritos como pares de nome/valor.
O nome/valor é composto pelo nome do campo, seguido de dois pontos e o valor:
Exemplo
"name":"Bill Gates"
Os nomes JSON precisam de aspas duplas. Os nomes JavaScript não precisam.
JSON – retorna um objeto JavaScript
O formato JSON é quase equivalente ao formato do objeto JavaScript.
No JSON, a chave deve ser uma string, envolta por aspas duplas:
JSON
{ "name":"Bill Gates" }
No JavaScript, a chave pode ser uma string, um número ou um nome de identificador:
JavaScript
{ name:"Bill Gates" }
valor JSON
No JSON, os valores devem ser um dos seguintes tipos de dados:
- string
- número
- objeto (objeto JSON)
- array
- boolean
- null
No JavaScript, todos os itens listados acima podem ser valores, além de outras expressões válidas do JavaScript, incluindo:
- função
- data
- undefined
No JSON, os valores de string devem ser escritos com aspas duplas:
JSON
{ "name":"Bill Gates" }
No JavaScript, você pode escrever valores de string usando aspas duplas ou simples:
JavaScript
{ name:'Bill Gates' }
O JSON usa a sintaxe do JavaScript
Como a sintaxe do JSON deriva da sintaxe do objeto do JavaScript, raramente é necessário outro software adicional para lidar com JSON no JavaScript.
Através do JavaScript, você pode criar objetos e atribuir dados a eles, assim:
Exemplo
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
Você pode acessar o objeto JavaScript assim:
Exemplo
// Retorna Bill Gates person.name;
Também pode ser acessado assim:
Exemplo
// Retorna Bill Gates person["name"];
Os dados podem ser modificados assim:
Exemplo
person.name = "Steve Jobs";
Também pode ser modificado assim:
Exemplo
person["name"] = "Steve Jobs";
Mais tarde, você aprenderá neste tutorial como converter um objeto JavaScript para JSON.
Array JavaScript como JSON
Da mesma forma que se usa um objeto JavaScript como JSON, um array JavaScript também pode ser usado como JSON.
Você aprenderá mais sobre arrays JSON neste tutorial mais à frente.
Arquivo JSON
- O tipo de arquivo do arquivo JSON é ".json"
- O tipo MIME do texto JSON é "application/json"
- Página Anterior Introdução ao JSON
- Próxima Página JSON vs XML