JavaScript Tutorial

Littéraux JSON


Il s’agit d’une chaîne JSON :

‘{« name »: »Jean », « age »:30, « voiture »:null}’

À l’intérieur de la chaîne JSON, il y a un littéral d’objet JSON :

{« name »: »John », « age »:30, « car »:null}

Les littéraux d’objet JSON sont entourés d’accolades {}.

Les littéraux d’objet JSON contiennent des paires clé/valeur.

Les clés et les valeurs sont séparées par deux-points.

Les clés doivent être des chaînes et les valeurs doivent être un type de données JSON valide :

  • chaîne
  • nombre
  • objet
  • déployer
  • booléen
  • nul

Chaque paire clé/valeur est séparée par une virgule.

C’est une erreur courante d’appeler un littéral d’objet JSON « un objet JSON ».

JSON ne peut pas être un objet. JSON est un format de chaîne.

Les données sont uniquement au format JSON lorsqu’elles sont au format chaîne. Lorsqu’il est converti en variable JavaScript, il devient un objet JavaScript.


Objets JavaScript

Vous pouvez créer un objet JavaScript à partir d’un littéral d’objet JSON :

Normalement, vous créez un objet JavaScript en analysant une chaîne JSON :

Exemple

myJSON = ‘{« name »: »John », « age »:30, « car »:null}’ ;
monObj = JSON.parse(monJSON);

Essayez-le vous-même »


Accéder aux valeurs d’objet

Vous pouvez accéder aux valeurs d’objet en utilisant la notation point (.) :

Exemple

const myJSON = ‘{« name »: »John », « age »:30, « car »:null}’ ;
const monObj = JSON.parse(monJSON);
x = monObj.nom ;

Essayez-le vous-même »

Vous pouvez également accéder aux valeurs d’objet en utilisant le crochet ([]) notation :

Exemple

const myJSON = ‘{« name »: »John », « age »:30, « car »:null}’ ;
const monObj = JSON.parse(monJSON);
x = monObj[« name »];

Essayez-le vous-même »



Bouclage d’un objet

Vous pouvez parcourir les propriétés d’un objet avec une boucle for-in :

Exemple

const myJSON = ‘{« name »: »John », « age »:30, « car »:null}’ ;
const monObj = JSON.parse(monJSON);

laisser texte = «  » ;
pour (const x dans monObj) {
texte += x + « ,  » ;
}

Essayez-le vous-même »

Dans une boucle for-in, utilisez la notation entre parenthèses pour accéder à la propriété valeurs:

Exemple

const myJSON = ‘{« name »: »John », « age »:30, « car »:null}’ ;
const monObj = JSON.parse(monJSON);

laisser texte = «  » ;
pour (const x dans monObj) {
texte += monObj[x] + « ,  » ;
}

Essayez-le vous-même »

#Littéraux #JSON

Articles similaires

Bouton retour en haut de la page