Maison > Article > développement back-end > Comment convertir des chaînes JSON en dictionnaires Python à l'aide de json.loads() ?
Conversion de chaînes JSON en dictionnaires en Python
En Python, les données JavaScript Object Notation (JSON) sont fréquemment rencontrées sous forme de structures hiérarchiques au sein des chaînes. Pour travailler efficacement avec les données JSON, vous devrez peut-être convertir une chaîne JSON en un dictionnaire Python, qui est une structure de données Python native.
Utilisation de json.loads()
La bibliothèque Python standard fournit le module json, qui héberge la fonction json.loads(). Cette fonction prend une chaîne JSON et l'analyse dans un objet Python, généralement un dictionnaire. Par exemple :
<code class="python">import json json_string = '{"name": "John Doe", "age": 30}' python_dict = json.loads(json_string)</code>
Après avoir exécuté ce code, python_dict devient un dictionnaire avec deux paires clé-valeur : "nom" correspond à "John Doe" et "âge" correspond à 30.
Étude de cas : Extraction de valeurs de dictionnaire
Votre exemple de chaîne JSON est un dictionnaire imbriqué avec une structure complexe. Pour le convertir en dictionnaire et accéder à ses valeurs, suivez ces étapes :
<code class="python">import json json_string = '...' # Your JSON string here # Parse the JSON string json_dict = json.loads(json_string) # Retrieve the "title" value from the outermost dictionary title = json_dict['glossary']['title'] print(title) # Output: "example glossary"</code>
Dans cet exemple, json_dict devient un dictionnaire imbriqué après avoir analysé la chaîne JSON. Vous pouvez ensuite utiliser la notation d'accès au dictionnaire pour parcourir les niveaux et récupérer la valeur souhaitée, attribuée à la variable de titre.
Considérations supplémentaires
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!