Présentation de JSON


Table des matières

    Afficher la table des matières

JSON signifie JavaScript Object Notation

JSON est un format de texte pour stocker et transporter des données

JSON est « auto-descriptif » et facile à comprendre

Exemple JSON

Cet exemple est une chaîne JSON :

'{"name":"John", "age":30, "car":null}'

Il définit un objet avec 3 propriétés :

  • nom

  • âge

  • voiture

Chaque propriété a une valeur.

Si vous analysez la chaîne JSON avec un programme JavaScript, vous pouvez accéder aux données comme objet :

let personName = obj.name;
let personAge = obj.age; 

Qu’est-ce que JSON ?

  • JSON signifie JavaScript Object Notation

  • JSON est un format léger d'échange de données

  • JSON est un texte brut écrit en notation d'objet JavaScript

  • JSON est utilisé pour envoyer des données entre ordinateurs

  • JSON est indépendant du langage *

*
La syntaxe JSON est dérivée de la notation d'objet JavaScript, mais le format JSON est uniquement constitué de texte.

Le code pour lire et générer du JSON existe dans de nombreux langages de programmation.

Le format JSON a été initialement spécifié par Douglas Crockford.



Pourquoi utiliser JSON ?

Le format JSON est syntaxiquement similaire au code de création Objets JavaScript. Pour cette raison, un programme JavaScript peut facilement convertir des données JSON en objets JavaScript.

Étant donné que le format est uniquement du texte, les données JSON peuvent facilement être envoyées entre ordinateurs, et utilisé par n’importe quel langage de programmation.

JavaScript dispose d'une fonction intégrée pour convertir les chaînes JSON en objets JavaScript :

JSON.parse()

JavaScript dispose également d'une fonction intégrée pour convertir un objet en chaîne JSON :

JSON.stringify()

Vous pouvez recevoir du texte pur d'un serveur et l'utiliser comme objet JavaScript.

Vous pouvez envoyer un objet JavaScript à un serveur au format texte pur.

Vous pouvez travailler avec des données en tant qu'objets JavaScript, sans complexité analyse et traductions.


Stocker des données

Lors du stockage de données, celles-ci doivent être dans un certain format, et quel que soit l'endroit où vous choisissez de les stocker, Le texte est toujours l'un des formats légaux.

JSON permet de stocker des objets JavaScript sous forme de texte.