Sobes.tech
Intern

Qu'est-ce que JSON?

sobes.tech IA

Réponse de l'IA

JSON (JavaScript Object Notation) est un format léger d’échange de données en texte. Il est basé sur un sous-ensemble du langage JavaScript, mais est totalement indépendant du langage.

Caractéristiques principales de JSON :

  • Lisibilité : Format compréhensible par l’homme.
  • Simplicité : Facile à analyser et à générer.
  • Indépendance : Supporté par la majorité des langages de programmation.

JSON représente des données sous forme de paires "clé-valeur" ou de listes ordonnées de valeurs.

Types de données supportés par JSON :

  • Objets : Collections non ordonnées de paires "clé : valeur". Les clés sont des chaînes, les valeurs peuvent être tout type JSON valide.
  • Tableaux : Listes ordonnées de valeurs. Les valeurs peuvent être tout type JSON valide.
  • Chaînes : Séquences de caractères Unicode, encadrées par des guillemets doubles.
  • Nombres : Entiers ou à virgule flottante.
  • Valeurs booléennes : true ou false.
  • Null : Valeur nulle.

Exemple :

// Exemple d’objet JSON
{
  "name": "Иван",
  "age": 30,
  "isStudent": false,
  "courses": ["Математика", "Физика"],
  "address": {
    "city": "Москва",
    "zipCode": "100001"
  },
  "notes": null
}

JSON est largement utilisé pour :

  • Le transfert de données entre client et serveur (API).
  • Les fichiers de configuration.
  • Le stockage de données.