JSON (JavaScript Object Notation)

  • Mise à jour le 25 septembre 2024
  • 1 min. à lire

JSON (JavaScript Object Notation) est un format de données léger et lisible par l'homme, utilisé pour l'échange et le stockage d'informations structurées. Basé sur un sous-ensemble de la syntaxe JavaScript, JSON est indépendant du langage et peut être utilisé avec la plupart des langages de programmation modernes.

Dans le domaine de la programmation, JSON est largement employé pour :

  • La transmission de données entre un serveur et une application web
  • La configuration de programmes
  • Le stockage de données structurées

JSON utilise deux structures principales :

  1. Une collection de paires nom/valeur (similaire à un objet ou un dictionnaire)
  2. Une liste ordonnée de valeurs (similaire à un tableau ou une liste)

Exemple pratique de données JSON :

{
  "nom": "Dupont",
  "prenom": "Jean",
  "age": 30,
  "adresse": {
    "rue": "123 Rue de la Paix",
    "ville": "Paris"
  },
  "langages": ["JavaScript", "Python", "Java"]
}

JSON est souvent comparé à XML, un autre format d'échange de données. Bien que moins flexible que XML, JSON est généralement plus compact et plus rapide à parser, ce qui en fait un choix populaire pour les API web et les applications mobiles.

Les développeurs apprécient JSON pour sa simplicité et sa compatibilité avec les structures de données natives de nombreux langages de programmation. Des fonctions de sérialisation et de désérialisation JSON sont disponibles dans la plupart des langages, facilitant la conversion entre les objets en mémoire et leur représentation JSON.

tracking-thumb