Syntaxe de JSON

La syntaxe JSON est un sous-ensemble de la syntaxe JavaScript

Règles de syntaxe JSON


COURS tutoriel JSON

La syntaxe JSON est un sous-ensemble de la syntaxe de notation objet JavaScript :

Les données sont dans des paires nom/valeur

Les données sont séparées par des virgules

Des accolades contiennent les objets

Des crochets délimitent les tableaux

Paires nom/valeur JSON

Les données JSON sont écrites sous forme de paires nom/valeur.

Une paire nom/valeur est constitué d'un nom de domaine (entre guillemets), suivi de deux-points, suivi d'une valeur comme suit:

"firstName" : "George"

C'est simple à comprendre et est égal à l'instruction JavaScript :

firstName = "George"

Valeurs JSON

Les valeurs JSON peuvent être :

Un nombre (entier ou à virgule flottante)

Une chaîne (entre guillemets)

Une valeur booléenne (true ou false)

Un tableau (crochets)

Un objet (en parenthèses bouclées)

Ou null

Objets JSON

Les objets JSON sont écrits à l'intérieur d'accolades,

Les objets peuvent contenir plusieurs paires nom/valeur :

{ "firstName":"George" , "lastName":"David" }

C'est aussi simple à comprendre et est égal aux déclarations de JavaScript :

firstName = "George"
lastName = "David"

Tableaux JSON

Les tableaux JSON sont écrits à l'intérieur de crochets.

Un tableau peut contenir plusieurs objets :

{
"employees": [
{ "firstName":"George" , "lastName":"David" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Paule" , "lastName":"Janie" }]
}

Dans l'exemple ci-dessus, l'objet « employés » est un tableau contenant trois objets. Chaque objet est un enregistrement d'une personne (avec un prénom et un nom de famille).

JSON utilise la syntaxe JavaScript

Parce que JSON utilise la syntaxe JavaScript, aucun logiciel supplémentaire n'est nécessaire pour travailler avec JSON dans JavaScript.

Avec JavaScript, vous pouvez créer un tableau d'objets et de lui confier données comme ceci :

Exemple

var employees = [
{ "firstName":"George" , "lastName":"David" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName": "Janie" }
];

La première entrée dans le tableau d'objets est accessible en javascript comme ceci :

employees[0].firstName + " " + employees[0].lastName;

Le contenu retourné sera :

George David

Les données peuvent être modifiées comme suit :

employees[0].firstName = "Gilbert";

Dans le prochain chapitre, 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 texte JSON est « application/json »

Par carabde 2 novembre 2014