Chapitre 11

JSON

JavaScript Object Notation (JSON) est un format textuele dévolu à stocker et transporter des données. Les objets Javascript peuvent être facilement convertis en JSON et vice versa. Par exemple:

//  un objet JavaScript
let myObj = { name: "Ryan", age: 30, city: "Austin" };

// convertit en JSON:
let myJSON = JSON.stringify(myObj);
console.log(myJSON);
// Résultat: '{"name":"Ryan","age":30,"city":"Austin"}'

//convertit à nouveau en objet JavaScript
let originalJSON = JSON.parse(myJSON);
console.log(originalJSON);

// Résultat: {name: 'Ryan', age: 30, city: 'Austin'}

stringify et parse sont deux méthodes disponibles pour JSON.

Method Description
parse() Renvoie un objet JavaScript depuis une chaîne JSON analysée
stringify() Renvoie une chaîne au format JSON depuis un objet JavaScript

Les types de données suivants sont supportés en JSON.

  • chaîne de caractères
  • nombre
  • tableau
  • booléen
  • un objet contenant des valeurs JSON valides
  • null

Par contre, JSON ne supporte pas les function, les date ou les undefined.

results matching ""

    No results matching ""