Traitement Json
JSON (JavaScript Object Notation) est un format texte léger pour stocker et partager des données, courant dans les applications web, les API et les fichiers de configuration. Il est à la fois lisible par l'humain et facile à analyser par les machines.
En Python, le module intégré json permet de convertir entre JSON et objets Python.
À quoi ressemble le JSON
Le JSON est composé de paires clé-valeur (similaires aux dictionnaires Python) et de listes de valeurs.
- Les objets utilisent des accolades
{}avec des clés entre guillemets doubles ; - Les tableaux utilisent des crochets
[].
Exemple :
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Manipulation des données JSON
Supposons que nous disposions d'un fichier préparé "data.json" contenant le nom, l'âge et les loisirs d'un utilisateur.
Lecture et affichage lisible
Ouvrir le fichier en mode lecture et utiliser json.load() pour le convertir en objet Python.
Il est possible de l'afficher directement, ou d'utiliser json.dumps(..., indent=4)¡ pour le présenter dans un format lisible.
Mise à jour des valeurs dans les données JSON
Après avoir chargé un JSON dans un dictionnaire Python, il est possible de le modifier comme n'importe quel autre dictionnaire.
Par exemple, modifier la valeur de "age" ou ajouter un nouveau loisir à la liste "hobbies".
Écriture des données mises à jour
Après modification, ouvrir le fichier en mode écriture et utiliser json.dump() pour enregistrer le dictionnaire mis à jour au format JSON.
Inclure le paramètre indent pour conserver un format lisible et structuré.
Gestion des structures JSON imbriquées
Le JSON peut contenir des objets et des tableaux imbriqués — des dictionnaires dans des dictionnaires ou des listes à plusieurs niveaux.
Pour accéder aux valeurs, combiner les clés de dictionnaire et les indices de liste.
Par exemple : user['address']['city'] permet d'obtenir la ville dans l'objet address.
Résumé
- JSON est un format léger et universel pour stocker et partager des données ;
- Le module
jsonde Python gère la lecture, l'écriture et la conversion de JSON ; - Il est possible de mettre à jour un fichier JSON, de le formater pour une meilleure lisibilité et de travailler avec des structures imbriquées ;
- Comprendre l'accès aux données imbriquées est essentiel lors de la manipulation de fichiers JSON réels.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 5
Traitement Json
Glissez pour afficher le menu
JSON (JavaScript Object Notation) est un format texte léger pour stocker et partager des données, courant dans les applications web, les API et les fichiers de configuration. Il est à la fois lisible par l'humain et facile à analyser par les machines.
En Python, le module intégré json permet de convertir entre JSON et objets Python.
À quoi ressemble le JSON
Le JSON est composé de paires clé-valeur (similaires aux dictionnaires Python) et de listes de valeurs.
- Les objets utilisent des accolades
{}avec des clés entre guillemets doubles ; - Les tableaux utilisent des crochets
[].
Exemple :
{
"name": "Alice",
"age": 30,
"hobbies": ["reading", "cycling"]
}
Manipulation des données JSON
Supposons que nous disposions d'un fichier préparé "data.json" contenant le nom, l'âge et les loisirs d'un utilisateur.
Lecture et affichage lisible
Ouvrir le fichier en mode lecture et utiliser json.load() pour le convertir en objet Python.
Il est possible de l'afficher directement, ou d'utiliser json.dumps(..., indent=4)¡ pour le présenter dans un format lisible.
Mise à jour des valeurs dans les données JSON
Après avoir chargé un JSON dans un dictionnaire Python, il est possible de le modifier comme n'importe quel autre dictionnaire.
Par exemple, modifier la valeur de "age" ou ajouter un nouveau loisir à la liste "hobbies".
Écriture des données mises à jour
Après modification, ouvrir le fichier en mode écriture et utiliser json.dump() pour enregistrer le dictionnaire mis à jour au format JSON.
Inclure le paramètre indent pour conserver un format lisible et structuré.
Gestion des structures JSON imbriquées
Le JSON peut contenir des objets et des tableaux imbriqués — des dictionnaires dans des dictionnaires ou des listes à plusieurs niveaux.
Pour accéder aux valeurs, combiner les clés de dictionnaire et les indices de liste.
Par exemple : user['address']['city'] permet d'obtenir la ville dans l'objet address.
Résumé
- JSON est un format léger et universel pour stocker et partager des données ;
- Le module
jsonde Python gère la lecture, l'écriture et la conversion de JSON ; - Il est possible de mettre à jour un fichier JSON, de le formater pour une meilleure lisibilité et de travailler avec des structures imbriquées ;
- Comprendre l'accès aux données imbriquées est essentiel lors de la manipulation de fichiers JSON réels.
Merci pour vos commentaires !