Sommaire

Travailler avec le format d’échange de données JSON via le module json JSON

Issu du monde de la programmation web, le format d’échange de données JSON (JavaScript Object Annotation) s’est rapidement fait connaître au fil du temps. Lentement mais sûrement, ce format de données est devenu la référence incontournable pour transporter tout type de données. Ce format d’échange de données est quasiment devenu un standard pour le développement d’API ou bien pour le stockage de données dans les bases de données orientées document, comme MongoDB ou CouchDB.

Travailler avec le format de données JSON en Python est assez simple. Les fonctions de sérialisation et de désérialisation sont accessibles à partir d’un module de la bibliothèque standard : le module json.

Commençons par une tâche simple, en l’occurrence sérialiser une structure de données Python en JSON (Chapitre_8/json_1.py) :

1 #!/usr/bin/env python3 
2 import json 
3 
4 
5 def main(): 
6     donnees = { 
7         "Renault": { 
8             "Clio": { 
9                 "annee": 1999, 
10                 ...