Objet JSON


Syntaxe d'objet

Exemple

{ "name":"example", "alexa":10000, "site":null }

Les objets JSON s'écrivent entre{...}accolades.

Les objets peuvent contenir plusieurspairesclé/valeur.

Les clés doivent être des chaînes de caractères, et les valeurs peuvent être des types de données JSON valides (chaîne, nombre, objet, tableau, booléen ou null).

Utilisez un deux-points entre la clé et la valeur:pour les séparer.

Chaque paire clé/valeur utilise une virgule,pour les séparer.


Accéder aux valeurs d'un objet

Vous pouvez utiliser un point.pour accéder aux valeurs de l'objet :

Exemple

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj.name;

Essayez-le vous-même »

Vous pouvez également utiliser des crochets ([]) pour accéder aux valeurs de l'objet :

Exemple

var myObj, x; myObj = { "name":"example", "alexa":10000, "site":null }; x = myObj["name"];

Essayez-le vous-même »

Parcourir un objet

Vous pouvez utiliser for-in pour parcourir les propriétés d'un objet :

Exemple

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += x + "<br>"; }

Essayez-le vous-même »

Lorsque vous parcourez les propriétés d'un objet avec for-in, utilisez des crochets ([]) pour accéder aux valeurs des propriétés :

Exemple

var myObj = { "name":"example", "alexa":10000, "site":null }; for (x in myObj) { document.getElementById("demo").innerHTML += myObj[x] + "<br>"; }

Essayez-le vous-même »

Objet JSON imbriqué

Les objets JSON peuvent contenir un autre objet JSON :

Exemple

myObj = { "name":"example", "alexa":10000, "sites": { "site1":"www.example.com", "site2":"m.example.com", "site3":"c.example.com" } }

Vous pouvez utiliser la notation pointée.ou les crochets[...]pour accéder à des objets JSON imbriqués.

Exemple

x = myObj.sites.site1; //ou x = myObj.sites["site1"];

Essayez-le vous-même »

Modifier les valeurs

Vous pouvez utiliser un point.pour modifier la valeur d'un objet JSON :

Exemple

myObj.sites.site1 = "www.google.com";

Essayez-le vous-même »

Vous pouvez utiliser des crochets[...]pour modifier la valeur d'un objet JSON :

Exemple

myObj.sites["site1"] = "www.google.com";

Essayez-le vous-même »

Supprimer les propriétés d'un objet

Nous pouvons utiliser le mot-clédeletepour supprimer les propriétés d'un objet JSON :

Exemple

delete myObj.sites.site1;

Essayez-le vous-même »

Vous pouvez utiliser des crochets[...]pour supprimer les propriétés d'un objet JSON :

Exemple

delete myObj.sites["site1"]

Essayez-le vous-même »
Autres extensions