La syntaxe JSON en bref

SyntaxeRègles syntaxiques

  • Il ne doit exister qu'un seul élément père par document contenant tous les autres : un élément racine.

  • Tout fichier JSON bien formé doit être :

    • soit un objet commençant par { et se terminant par },

    • soit un tableau commençant par [ et terminant par ].

    Cependant ils peuvent être vides, ainsi [] et {} sont des JSON valides.

  • Les séparateurs utilisés entre deux paires/valeurs sont des virgules.

  • Un objet JSON peut contenir d'autres objets JSON.

  • Il ne peut pas y avoir d'éléments croisés.

FondamentalÉléments du format JSON

Il existe deux types d'éléments :

  • Des couples de type "nom": valeur, comme l'on peut en trouver dans les tableaux associatifs.

  • Des listes de valeurs, comme les tableaux utilisés en programmation.

DéfinitionValeurs possibles

  • Primitifs : nombre, booléen, chaîne de caractères, null.

  • Tableaux : liste de valeurs (tableaux et objets aussi autorisés) entrées entre crochets, séparées par des virgules.

  • Objets : listes de couples "nom": valeur (tableaux et objets aussi autorisés) entrés entre accolades, séparés par des virgules.

Exemple

1
{
2
   "nom cours" : "NF29",
3
   "theme" : "ingenierie documentaire",
4
   "etudiants" : [
5
                {
6
                  "nom" : "Norris",
7
                  "prenom" : "Chuck",
8
                  "age" : 73,
9
                  "pays" : "USA" 
10
                },
11
                {
12
                  "nom" : "Doe",
13
                  "prenom" : "Jane",
14
                  "age" : 45,
15
                  "pays" : "Angleterre"
16
                },
17
                {
18
                  "nom" : "Ourson",
19
                  "prenom" : "Winnie",
20
                  "age" : 10,
21
                  "pays" : "France"
22
                }
23
              ]
24
}