JSON — le format universel pour les données
Comment les ordinateurs partagent des infos structurées
⏱ Estim. ~4 min
01 · Lire
Quand un serveur renvoie des données à ton appli, il faut un format compris des deux côtés. Sur le web, le plus populaire est JSON (JavaScript Object Notation).
JSON, c'est une façon d'écrire des données structurées en texte brut. Ça ressemble à une liste ou un formulaire simple — des noms (appelés key) associés à des valeurs, qui peuvent aussi contenir des listes ou des groupes imbriqués.
Malgré son nom qui contient « JavaScript », JSON est utilisé dans tous les langages. C'est devenu le format de données universel du web.
💡 Imagine çaJSON, c'est comme un formulaire bien rangé. Le formulaire a des champs étiquetés (« Nom : ___ », « Email : ___ ») dans lesquels tu écris les valeurs. JSON fait pareil : chaque donnée a un libellé (key) et une valeur. Et comme un formulaire peut comporter des sections (« Adresse : rue ___, ville ___, code postal ___ »), JSON peut aussi être imbriqué.
Points clés
- JSON = JavaScript Object Notation — un format de données en texte brut
- Les données sont organisées en paires key-value : "name": "Sara"
- Les accolades {} représentent un object (un ensemble de paires key-value)
- Les crochets [] représentent un array (une liste ordonnée)
- Un object peut en contenir d'autres — c'est l'imbrication (nesting)
02 · Exemple de code
Voici à quoi ressemble du JSON en vrai. Ce sont les données qu'un serveur pourrait renvoyer pour la page profil de quelqu'un.
Un Object JSON
{
"name": "Sara Johnson",
"age": 28,
"email": "sara@example.com",
"hobbies": ["reading", "hiking", "photography"],
"address": {
"street": "123 Oak Street",
"city": "Portland",
"state": "OR",
"zip": "97201"
}
}
Regarde la structure : name est une valeur texte, age est un nombre, hobbies est un array (une liste entre crochets), address est un object imbriqué (encore des paires key-value entre accolades). Tout est clairement étiqueté, donc n'importe quel programme peut le lire facilement.
03 · Associer
Associe chaque concept JSON à sa description.
(Cette section est interactive — active JavaScript pour l'utiliser.)
04 · Quiz
En JSON, que représente une paire de crochets [ ] ?
- Un object
- Une paire key-value
- Un commentaire
- Un array (une liste ordonnée)
05 · Compléter
JSON est l'abréviation de JavaScript Object _____.
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.