JSON Syntaxe
La syntaxe JSON est un sous-ensemble de la syntaxe JavaScript.
Règles de syntaxe JSON
La syntaxe JSON est un sous-ensemble de la syntaxe de la notation objet JavaScript.
- Les données sont enpaires nom/valeurpairs
- Données,séparées par des virgules
- Utilisez un antislash\pour échapper des caractères
- Les accolades{}contiennent des objets
- Les crochets[]contiennent des tableaux, les tableaux peuvent contenir plusieurs objets
Deux structures de JSON :
1. Objet :Accolades{}L'objet stocké est une collection non ordonnée de pairesnom/valeur. Un objet commence par une accolade gauche{ouvrante, accolade droite}fermante. Chaque « clé » est suivie de deux-points. Les paires:,nom/valeursont séparées par des virgules,.

2. Tableau :Crochets[]Le tableau stocké est une collection ordonnée de valeurs. Un tableau commence par un crochet gauche[ouvrant, crochet droit]fermant, les valeurs sont séparées par des virgules,séparées.

Les valeurs peuvent être des chaînes de caractères entre guillemets doubles, des nombres, true, false, null, des objets ou des tableaux, et elles peuvent être imbriquées.

Paires nom/valeur JSON
Le format d'écriture des données JSON est :
key : value
Une paire nom/valeur comprend un nom de champ (entre guillemets doubles), suivi de deux-points, puis d'une valeur :
C'est facile à comprendre, équivalent à cette instruction JavaScript :
Valeurs JSON
Les valeurs JSON peuvent être :
- Nombres (entiers ou nombres à virgule flottante)
- Chaînes de caractères (entre guillemets doubles)
- Booléens (true ou false)
- Tableaux (entre crochets)
- Objets (entre accolades)
- null
Nombres JSON
Les nombres JSON peuvent être des entiers ou des nombres à virgule flottante :
Objets JSON
Les objets JSON entre accolades{}s'écrivent
{key1 : value1, key2 : value2, ... keyN : valueN }
Les objets peuvent contenir plusieurs paires nom/valeur :
Ceci est également facile à comprendre, ce qui équivaut à cette instruction JavaScript :
Tableaux JSON
Les tableaux JSON entre crochets[]sont écrits
Les tableaux peuvent contenir plusieurs objets :
[
{ key1 : value1-1 , key2:value1-2 },
{ key1 : value2-1 , key2:value2-2 },
{ key1 : value3-1 , key2:value3-2 },
...
{ key1 : valueN-1 , key2:valueN-2 },
]
Dans l'exemple ci-dessus, l'objetsitesest un tableau contenant trois objets. Chaque objet représente un enregistrement concernant un site web (name, url).
Booléens JSON
Les booléens JSON peuvent être true ou false :
JSON null
JSON peut définir des valeurs null :
JSON utilise la syntaxe JavaScript
Comme JSON utilise la syntaxe JavaScript, aucun logiciel supplémentaire n'est nécessaire pour traiter JSON en JavaScript.
Avec JavaScript, vous pouvez créer un tableau d'objets et attribuer des valeurs comme ceci :
Exemple
Vous pouvez accéder au premier élément du tableau d'objets JavaScript comme ceci (l'index commence à 0) :
Le contenu renvoyé est :
Dans les chapitres suivants, vous apprendrez comment convertir du texte JSON en objets JavaScript.
Fichiers JSON
- Le type de fichier d'un fichier JSON est.json
- Le type MIME du texte JSON estapplication/json