Table des matières¶
Format de fichier JSON¶
Lire et écrire un fichier JSON en Python se fait facilement avec le module intégré json. Ce format est très utilisé pour stocker des données structurées (comme des dictionnaires ou des listes) de manière lisible par l’homme et par les machines.
Exemple de lecture¶
import json
with open('exemple.json', 'r', encoding='utf-8') as fichier:
donnees = json.load(fichier)
print(donnees)Exemple d’écriture¶
import json
donnees = {
"Nom": "Alice",
"Âge": 30
}
with open('exemple.json', 'w', encoding='utf-8') as fichier:
json.dump(donnees, fichier, indent=4)Ces exemples montrent comment manipuler des fichiers JSON pour stocker ou lire des données structurées, comme des objets ou des tableaux.
Exercice¶
Solution to Exercise 1 #
import json
# 1. Lecture du fichier JSON
with open('users.json', 'r', encoding='utf-8') as f:
utilisateurs = json.load(f)
# 2. Affichage des utilisateurs
print("Utilisateurs existants :")
for u in utilisateurs:
print(u)
# 3. Ajout d'un nouvel utilisateur
utilisateurs.append({
"id": 4,
"name": "David",
"email": "david@example.com"
})
# 4. Bonus : tri par nom
utilisateurs.sort(key=lambda x: x['name'])
# 5. Sauvegarde dans le fichier JSON
with open('users.json', 'w', encoding='utf-8') as f:
json.dump(utilisateurs, f, indent=4)
print("\nNouvel utilisateur ajouté et fichier mis à jour.")