JSON

JSON

Format léger d'échange de données basé sur la notation des objets JavaScript

Présentation

JSON (JavaScript Object Notation) est un format de données textuel facile à lire pour l'humain et facile à analyser pour la machine. Il représente les données sous forme d'objets à paires clé-valeur et de tableaux ordonnés, et constitue aujourd'hui le format d'échange de facto standard des API web.

Il ne comporte que six types — chaîne, nombre, booléen, null, objet et tableau —, ce qui rend ses règles simples, et il est pris en charge nativement par presque tous les langages de programmation.

Caractéristiques de la syntaxe

Avantages

  • Pris en charge nativement par presque tous les langages et outils
  • Règles simples et analyse rapide
  • Format d'échange standard des API web

Inconvénients

  • Impossible d'ajouter des commentaires
  • Fastidieux à rédiger à la main en grande quantité
  • Un peu verbeux comme fichier de configuration

Principaux usages

Exemple

[
  { "id": 1, "name": "Ada", "role": "admin" },
  { "id": 2, "name": "Linus", "role": "editor" }
]

Conversions associées