La syntaxe JSON en bref
Syntaxe : Rè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éfinition : Valeurs 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 :
{
"nom cours" : "NF29",
"theme" : "ingenierie documentaire",
"etudiants" : [
{
"nom" : "Norris",
"prenom" : "Chuck",
"age" : 73,
"pays" : "USA"
},
{
"nom" : "Doe",
"prenom" : "Jane",
"age" : 45,
"pays" : "Angleterre"
},
{
"nom" : "Ourson",
"prenom" : "Winnie",
"age" : 10,
"pays" : "France"
}
]
}