Comment manipuler des fichiers JSON en Python ?
Pour lire des fichiers JSON, rien de plus simple, on utilise le module json inclu dans la bibliothèque standard de Python.
import json
Pour lire un fichier JSON, on utilise généralement la méthode load ou loads.
load fonctionne avec des objets de type fichier, tandis que loads fonctionne avec des chaînes de caractères.
with open("fichier.json") as f:
data = json.load(f)
Dans cet exemple, data est maintenant un dictionnaire Python contenant les données du fichier JSON.
Et si on veut écrire un fichier JSON ?
On utilise dump ou dumps pour convertir votre structure de données Python en chaîne JSON puis enregistrer le résultat :
data = {"nom": "Python", "prénom": "Guido"}
with open("fichier.json", "w") as f:
json.dump(data, f)