JSON python

10 min 5 exercices Niveau 5

Analyse de Données JSON en Python avec le Module json

Le format JSON (JavaScript Object Notation) est largement utilisé pour la représentation de données structurées. En Python, le module json permet de parser et de manipuler des données JSON.

Importation du Module json

import json

Parsing de JSON

Convertir une Chaîne JSON en Objet Python (json.loads)

Syntaxe

json.loads(json_string)

Exemple

json_string = '{"nom": "Dupont", "age": 30}'
objet_python = json.loads(json_string)

Convertir un Fichier JSON en Objet Python (json.load)

Utilisé pour lire des fichiers JSON.

Syntaxe

with open('fichier.json', 'r') as file:
    objet_python = json.load(file)

Sérialisation en JSON

Convertir un Objet Python en Chaîne JSON (json.dumps)

Syntaxe

json.dumps(objet_python)

Exemple

objet_python = {'nom': 'Dupont', 'age': 30}
json_string = json.dumps(objet_python)

Convertir un Objet Python en Fichier JSON (json.dump)

Syntaxe

with open('fichier.json', 'w') as file:
    json.dump(objet_python, file)

Options de Formatage

Indentation

Ajoutez indent pour un formatage plus lisible.

json.dumps(objet_python, indent=4)

Tri des Clés

Utilisez sort_keys=True pour trier les clés dans l'ordre alphabétique.

json.dumps(objet_python, sort_keys=True)

Bonnes Pratiques

Gestion des Exceptions : Utilisez un bloc try et except pour gérer les erreurs de lecture/écriture JSON. Sécurité des Données : Soyez prudent avec les données JSON provenant de sources non fiables. Utilisez json.loads() avec précaution. Codage Unicode : Assurez-vous que les chaînes JSON sont encodées en UTF-8, surtout lors de la manipulation de données multilingues.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus