Liste Python à JSON

Liste Python à JSON

Presque toutes les communications entre les applications côté serveur et côté client se font via JSON de nos jours. Dans Python, un module nommé «json»Contient diverses fonctions qui aident l'utilisateur à effectuer des opérations liées à JSON sur les données. L'une de ces fonctions est le «Dumps ()”Méthode, qui est utilisée pour convertir une liste en une" chaîne JSON."

Ce message expliquera l'utilisation de la méthode Dumps () pour convertir différents types de listes en chaînes JSON.

Comment utiliser «JSON.Méthode Dumps () ”?

Comme expliqué précédemment, la méthode Dumps () appartient à la bibliothèque «JSON» et est utilisée pour convertir une liste Python en une chaîne JSON. Pour comprendre l'utilisation et le fonctionnement de cette méthode, jetez un œil à sa syntaxe ci-dessous:

json.Dumps (listvar)


De la syntaxe, il est clair qu'il ne prend qu'un seul argument, qui est la variable de liste à convertir en une chaîne JSON. Pour comprendre l'utilisation de cette méthode, passez en revue les exemples ci-dessous.

Exemple 1: Comment convertir une liste entière en JSON?

Commencez par importer le package «JSON» dans le programme, puis initialisez un entier avec les lignes de code suivantes:

Importer JSON
intList = [55,12,74,36,9]


Après cela, transmettez la variable «intlist» nouvellement créée à la méthode Dumps () et stockez le résultat dans une nouvelle variable:

jsonstring = json.Dumps (intlist)


Une fois cela fait, imprimez le type de la variable «JSontring» pour vérifier qu'il n'est pas converti en une chaîne JSON et imprimez également sa valeur en passant la variable à la fonction d'impression:

imprimer (type (jsonstring))
Imprimer (JSONSTRING)


L'extrait de code pour cet exemple est le suivant:

Importer JSON
intList = [55,12,74,36,9]
jsonstring = json.Dumps (intlist)
imprimer (type (jsonstring))
Imprimer (JSONSTRING)


Lorsque ce code est exécuté, il produit le résultat suivant:


À partir de la sortie du terminal, il est observable que la liste est maintenant convertie en une chaîne JSON.

Exemple 2: Comment convertir la liste des chaînes en JSON?

Le processus de conversion d'une liste contenant des chaînes ou des caractères est pratiquement la même que celle mentionnée dans l'exemple précédent. Pour démontrer cet exemple, prenez l'extrait de code suivant:

Importer JSON
StringList = ["Linuxhint", "John Doe", "Marcel", "Liverpool"]
jsonstring = json.Dumps (StringList)
imprimer (type (jsonstring))
Imprimer (jsonstring) t


Lorsque cet extrait de code est exécuté, il produit les résultats suivants sur le terminal:


La sortie montre que la liste des chaînes a été convertie en une chaîne JSON.

Exemple 3: Comment convertir une liste de dictionnaires en JSON?

La méthode Dumps () peut également être utilisée pour convertir une liste contenant des dictionnaires Python en chaînes JSON. Pour présenter cela, prenez le code suivant:

Importer JSON
dictList = ['name': 'marci', 'age': '25', 'domain': 'linuxhint', 'game': 'dota', 'genre': 'mmo']
jsonstring = json.Dumps (dictlist)
imprimer (type (jsonstring))
Imprimer (JSONSTRING)


Dans la variable de liste, il y a trois dictionnaires différents. Lorsque cet extrait de code est exécuté, il produit le résultat suivant sur le terminal:


La liste a été convertie avec succès en une chaîne JSON, et il s'agissait de convertir des listes de python en JSON à l'aide de la méthode Dumps ().

Conclusion

Le Dumps () Méthode du json Le package convertit une liste de python en une chaîne JSON. Cette méthode ne prend qu'un seul argument, qui est la variable de liste. Cependant, cette variable peut contenir n'importe quel type de valeur, ce qui signifie qu'il peut être une liste d'entiers, de cordes, de dictionnaires ou même d'une liste de listes. Pour vérifier que la sortie a été convertie en une chaîne JSON, l'utilisateur peut utiliser le taper() Méthode dans l'instruction PRINT.