Chapitre 4 : JSON/XML
Écouter la leçon
Lecture audio assistée par IA
Vitesse :
0.8x
1.0x
1.2x
1.5x
Format de données JSON vs XML
Une API doit transmettre des données structurées. Deux formats dominent l'histoire du web : XML et JSON.
XML (eXtensible Markup Language)
Très utilisé par le passé (avec SOAP), le XML est balisé comme le HTML mais permet de définir ses propres balises.
<utilisateur>
<id>42</id>
<nom>Dupont</nom>
<email>jean@exemple.com</email>
</utilisateur>
Inconvénient : Très verbeux (beaucoup de texte pour peu de données réelles).
JSON (JavaScript Object Notation)
Le JSON est devenu le standard de facto pour les API REST modernes. Il est léger, facile à lire par l'humain et extrêmement rapide à analyser par les machines.
{
"id": 42,
"nom": "Dupont",
"email": "jean@exemple.com"
}
Avantages du JSON :
Moins lourd que le XML.
Syntaxe proche des objets JavaScript.
Supporté par presque tous les langages.
Types de données JSON :
String ("texte")
Number (42, 3.14)
Boolean (true / false)
Array ([1, 2, 3])
Object ({"key": "value"})
Null
La plupart des API modernes détectent le format souhaité par le client via l'en-tête HTTP Accept: application/json.
Évaluation des acquis
Quiz du chapitre 4
Correction immédiate
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Voir les exercices
Ateliers pratiques & Corrigés détaillés
Retour au cours
Ateliers pratiques & Corrigés
#1 — Comprendre les notions
Atelier #1
Expliquez avec vos mots le concept central de ce chapitre.
Votre réponse ou code à faire corriger par l'IA :
Faire corriger par l'IA
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Reportez-vous au cours */
#2 — Application guidée
Atelier #2
Reprenez l'exemple du cours et réalisez un cas pratique.
Votre réponse ou code à faire corriger par l'IA :
Faire corriger par l'IA
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Comparez vos résultats avec les exemples */
#3 — Mini défi d'autonomie
Atelier #3
Concevez une mini-solution liée à ce chapitre.
Votre réponse ou code à faire corriger par l'IA :
Faire corriger par l'IA
Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
/* Vérifiez la cohérence technique */