La syntaxe JSON est un sous-ensemble de la syntaxe JavaScript.
Règles de syntaxe JSON
syntaxe JSON est dérivée de JavaScript syntaxe de notation objet:
- Les données sont dans / paires de valeurs de nom
- Les données sont séparées par des virgules
- Les accolades détiennent des objets
- Les crochets détiennent des tableaux
JSON données - Un nom et une valeur
les données JSON est écrit sous forme de paires nom / valeur.
Une paire nom / valeur se compose d'un nom de domaine (entre guillemets), suivi de deux points, suivi d'une valeur:
Exemple
"firstName":"John"
Les noms JSON nécessitent des guillemets doubles. noms JavaScript ne le font pas.
JSON valeurs
Les valeurs JSON peuvent être:
- Un certain nombre (entier ou à virgule flottante)
- Une chaîne (entre guillemets)
- Booléenne (vrai ou faux)
- Un tableau (entre crochets)
- Un objet (accolades)
- nul
JSON objets
objets JSON sont écrits entre accolades.
Tout comme JavaScript, les objets JSON peuvent contenir plusieurs noms / valeurs paires:
Exemple
{"firstName":"John", "lastName":"Doe"}
JSON Arrays
tableaux JSON sont écrits entre crochets.
Tout comme JavaScript, un tableau JSON peut contenir plusieurs objets:
Exemple
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
Dans l'exemple ci - dessus, l'objet "employees" est un tableau contenant trois objets. Chaque objet est un dossier d'une personne (avec un prénom et un nom de famille).
JSON utilise JavaScript Syntaxe
Parce que la syntaxe JSON est dérivée de la notation objet JavaScript, très peu de logiciel supplémentaire est nécessaire pour travailler avec JSON dans les JavaScript.
Avec JavaScript, vous pouvez créer un tableau d'objets et affecter des données à elle, comme ceci:
Exemple
var employees =
[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName": "Jones"}
];
La première entrée de l'objet tableau JavaScript est accessible comme ceci:
Exemple
// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
Essayez - le vous - même » Il peut également être consulté comme ceci:
Exemple
// returns John Doe
employees[0]["firstName"] +
" " + employees[0]["lastName"];
Essayez - le vous - même » Les données peuvent être modifiées comme suit:
Il peut également être modifié comme suit:
Dans le chapitre suivant, vous apprendrez comment convertir un texte JSON à un objet JavaScript.
fichiers JSON
- Le type de fichier pour les fichiers JSON est ".json"
- Le type MIME pour le texte JSON est "application/json"