json.Méthode Dumps ():
Cette méthode est utilisée pour convertir l'objet de dictionnaire en données JSON pour l'analyse ou la lecture et il est plus lent que décharge() méthode.
Syntaxe:
json.Dumps (objet, indent = aucun, sort_keys = false)Cette méthode a de nombreux arguments facultatifs. Les utilisations d'un argument obligatoire et deux arguments facultatifs sont indiqués dans cet article. Ici, le premier argument est un argument obligatoire qui est utilisé pour prendre n'importe quel objet de dictionnaire, le deuxième argument est utilisé pour définir le nombre d'unités pour l'indentation et le troisième argument est utilisé pour trier les clés.
json.Méthode Dump ():
Cette méthode est utilisée pour stocker un objet Python dans un fichier JSON. C'est plus rapide que le Dumps () Méthode car il écrit dans la mémoire et le fichier séparément.
Syntaxe:
json.Dump (dicionary, fichierhandler, indent = aucun)Cette méthode a de nombreux arguments comme Dumps (). Les utilisations de trois arguments sont utilisées dans cet article pour convertir les données d'un objet de dictionnaire en données JSON et stocker les données en fichier JSON. Ici, le premier argument est utilisé pour prendre un objet de dictionnaire qui doit se transformer en un objet JSON, et le deuxième argument est utilisé pour prendre le nom du gestionnaire de fichiers du fichier où les données JSON seront écrites. Le troisième argument est utilisé pour définir l'unité d'indentation.
Comment ces deux méthodes peuvent être utilisées pour convertir l'objet Dictionary en un fichier JSON ou une chaîne JSON sont présentés ci-dessous de cet article.
Exemple-1: convertir le dictionnaire en JSON en utilisant Dumps () avec indentation
Il est mentionné précédemment que la méthode Dumps () a un paramètre obligatoire et il peut prendre l'objet Dictionnaire pour convertir les données en chaîne JSON. Dans le script suivant, dict_data est une variable de dictionnaire qui contient les données d'un enregistrement d'étudiant particulier. D'abord, les Dumps () la méthode est utilisée avec un argument et la valeur de dict_data est converti en données JSON. La sortie du dictionnaire et du format JSON est la même si aucune indentation n'est utilisée dans les données JSON. Suivant, les Dumps () La méthode est utilisée avec deux arguments, et 3 est utilisé comme valeur d'indentation pour les données JSON. La deuxième sortie JSON va générer avec l'indentation.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple-2: Convertir le dictionnaire en JSON à l'aide de Dumps () avec Sort_keys
Les clés des données JSON peuvent être triées en utilisant sort_keys Argument de Dumps (). La valeur par défaut de cet argument est fausse. Dans le script suivant, l'objet Dictionnaire est converti en données JSON sans utiliser sort_keys et en utilisant sort_keys Pour afficher l'utilisation de cet argument. La première méthode Dumps () est utilisée avec une valeur à l'emplacement 5 et la sortie montre les données JSON en utilisant l'indentation 5. Dans la deuxième méthode des vidages (), Sort_keys est utilisé et défini sur true pour tri les valeurs clés. La dernière sortie JSON affichera les données après avoir triage des valeurs clés.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script. La première sortie JSON montre les valeurs de clé telles que définies dans le dictionnaire et la deuxième sortie JSON montre les valeurs de clé dans l'ordre trié.
Exemple-3: Convertir le dictionnaire en données JSON et stocker en un fichier JSON
Si vous souhaitez stocker les données JSON dans un fichier après vous être converti du dictionnaire, vous devez utiliser la déchetterie() méthode. Comment vous pouvez convertir un objet de dictionnaire en données JSON et stocker les données dans un fichier JSON est affichée dans cet exemple. Ici le décharge() La méthode utilise trois arguments. Le premier argument prend l'objet dictionnaire qui est défini avant. Le deuxième argument prend la variable de gestionnaire de fichiers qui est également définie auparavant pour créer un fichier JSON. Le troisième argument définit la valeur d'indentation. Le contenu du JSON nouvellement écrit sera imprimé plus tard sous forme de sortie.
#!/ usr / bin / env python3Sortir:
La sortie suivante apparaîtra après l'exécution du script.
Conclusion:
Il est nécessaire de secouer les données du dictionnaire dans les données JSON pour faciliter les différentes tâches de programmation. Cette conversion de données est importante car les données peuvent passer d'un script à un autre script facilement en utilisant JSON. J'espère que ce tutoriel aidera les utilisateurs de Python à connaître les moyens de convertir les données du dictionnaire en données JSON et de les appliquer correctement dans leur script.