Skip to content

ACCUEIL JSON

JSON : JavaScript Object Notation. JSON est un format léger, basé sur du texte, pour stocker et échanger des données. JSON est souvent utilisé lorsque des données sont envoyées d’un serveur à une page web, servant d’alternative populaire au XML.

L’exemple suivant présente des données JSON représentant un objet employees, qui contient un tableau de trois enregistrements d’employés :

{
"employees": [
{
"firstName": "Alice",
"lastName": "Green"
},
{
"firstName": "Bob",
"lastName": "Smith"
},
{
"firstName": "Charlie",
"lastName": "Brown"
}
]
}

À titre de comparaison, la même structure de données représentée en XML pourrait ressembler à ceci :

<employees>
<employee>
<firstName>Alice</firstName>
<lastName>Green</lastName>
</employee>
<employee>
<firstName>Bob</firstName>
<lastName>Smith</lastName>
</employee>
<employee>
<firstName>Charlie</firstName>
<lastName>Brown</lastName>
</employee>
</employees>

Notez que la version JSON est généralement plus concise.

  • JSON signifie JavaScript Object Notation.
  • C’est un format d’échange de données léger.
  • Il est indépendant du langage*, ce qui signifie qu’il peut être utilisé avec la plupart des langages de programmation modernes.
  • Il est considéré comme “auto-descriptif” et relativement facile à comprendre pour les humains.
*JSON utilise les conventions de syntaxe JavaScript, mais le format lui-même est purement textuel. Tout langage de programmation capable de traiter du texte peut analyser (parser) et générer des données JSON.

JSON est couramment utilisé pour :

  • Transmettre des données entre un serveur et une application web (APIs).
  • Les fichiers de configuration.
  • Stocker des données non structurées dans certaines bases de données.