Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne JSON en dictionnaire Python ?

Comment convertir une chaîne JSON en dictionnaire Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-01 18:19:02869parcourir

How to Convert a JSON String to a Python Dictionary?

Comment convertir une chaîne JSON en dictionnaire en Python

Le décodage des données JSON en une structure de données utilisable est une tâche courante dans la programmation Python . Cependant, comprendre le processus peut être déroutant, surtout pour les débutants. Cet article vise à clarifier comment convertir une chaîne JSON en dictionnaire en Python.

La chaîne JSON donnée représente une structure hiérarchique avec des objets et des tableaux imbriqués. Pour le transformer en dictionnaire, nous devons utiliser la fonction de décodage appropriée du module Python JSON.

La solution : json.loads()

Le Python JSON Le module fournit une fonction appelée json.loads() qui peut convertir une chaîne JSON en dictionnaire Python. Voici comment l'utiliser :

<code class="python">import json

j = '{
    "glossary": {
        "title": "example glossary",
        "GlossDiv": {
            "title": "S",
            "GlossList": {
                "GlossEntry": {
                    "ID": "SGML",
                    ...
                }
            }
        }
    }
}'

d = json.loads(j)</code>

La variable d contient désormais un dictionnaire Python avec la structure hiérarchique représentée par la chaîne JSON. Vous pouvez accéder aux valeurs du dictionnaire en utilisant la notation par points, comme vous le feriez avec un dictionnaire Python classique :

<code class="python">print(d['glossary']['title'])</code>

Ce code affichera :

example glossary

Conclusion

Convertir une chaîne JSON en dictionnaire en Python est simple à l'aide de la fonction json.loads() du module JSON. Une fois converti, le dictionnaire est accessible et manipulable comme n’importe quel autre dictionnaire Python. Ces connaissances sont essentielles pour travailler avec des données JSON dans des applications Python.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn