Par Idowu Omisola
E-mail

JSON est une réponse parfaite pour emballer soigneusement vos données Python.

JavaScript Object Notation (JSON) est un puissant outil de programmation permettant d'échanger rapidement des données entre différentes plates-formes de programmation. Que vous stockiez des données ou créiez une API, la conversion de vos données en JSON les rend réutilisables et appelables, quelle que soit la technologie qui y accède.

Pour favoriser une communication efficace entre Python et d'autres langages de programmation, y compris JavaScript, vous pouvez fournir vos données en tant qu'objet JSON.

Voici comment lire et écrire dans un fichier JSON en Python.

Comment écrire directement dans un fichier JSON

Il y a une fine ligne entre un objet JSON et un dictionnaire Python.

Il est donc facile de stocker un dictionnaire Python au format JSON. Mais pour que cela fonctionne, vous avez besoin du json bibliothèque d'analyseur.

instagram viewer

Pour commencer, créez un fichier JSON dans le répertoire racine de votre projet.

Créez et ouvrez un fichier Python dans le même répertoire. Vous pouvez ensuite écrire un dictionnaire dans le fichier JSON à l'aide de Python:

importer json
data = {"MUO":"Média", "Google":"Recherche", "Python":"Langue"}
avec open("monfichier.json", "w") comme j :
json.dump (données, j)

Vous pouvez également écrire un tableau plus complexe dans votre fichier:

importer json
data = {"Sites":[{"MUO":"Média", "Google":"Recherche", "Python":"Langue"}]}
avec open("monfichier.json", "w") comme j :
json.dump (données, j)

Comment stocker une liste au format JSON en Python

Vous pouvez avoir une liste ou deux et vous souhaitez les enregistrer au format JSON. Une bonne pratique consiste à les convertir en dictionnaire avant de les écrire dans un fichier JSON.

Il existe de nombreuses façons de convertir une liste en dictionnaire Python.

L'exemple de code ci-dessous convertit la liste en dictionnaire avant de l'écrire dans un objet JSON:

importer json
data = ["MUO", "Média", "Google", "Rechercher", "Python", "Langue"]
data = {data[i]:data[i+1] for i in range (0, len (data), 2)} #convertit les données dans un dictionnaire
avec open("monfichier.json", "w") comme j :
json.dump (données, j)

En rapport: Comment utiliser les boucles For en Python

Et si vous souhaitez fusionner deux listes en une seule avant de les écrire dans un fichier JSON:

importer json
données = ["MUO", "Google", "Python"]
data2 = ["Média", "Recherche", "Langue"]
outputData = {data[i]:data2[i] for i in range (len (data))} #fusionner les deux listes dans un dictionnaire
avec open("monfichier.json", "w") comme j :
json.dump (outputData, j)

Accéder à vos données JSON

Il est facile d'accéder à vos données à partir d'un fichier JSON et de les interroger à l'aide de Python:

importer json
avec open("test.json", "r") comme j :
mesdonnées = json.load (j)
imprimer (mesdonnées)
Production: {'MUO': 'Média', 'Google': 'Rechercher', 'Python': 'Langue'}

Apprendre encore plus: Comment lire JSON avec Python

Et si vous souhaitez obtenir des données spécifiques de votre fichier JSON:

avec open("test.json", "r") comme j :
mesdonnées = json.load (j)
imprimer (mesdonnées["MUO"])
Production: Médias

Interrogez plus rapidement en Python avec JSON

En plus d'être multiplateformes, les objets JSON sont légers et peuvent améliorer la vitesse de réponse lors des requêtes. Et comme vous l'avez vu, rendre les sorties disponibles en tant qu'objets JSON en Python est simple.

Cependant, il peut y avoir quelques différences entre les exemples ici et la mise en œuvre réelle dans un projet réel. Ce sont les connaissances de base dont vous avez besoin pour commencer. Heureusement, vous pouvez même utiliser une base de données NoSQL comme CouchDB avec Python pour stocker les entrées directement au format JSON.

E-mail
Comment faire communiquer Python et JavaScript à l'aide de JSON

Aujourd'hui, je vais vous montrer comment utiliser JSON pour envoyer des données de JavaScript vers Python. Je vais vous expliquer comment configurer un serveur Web, ainsi que tout le code dont vous avez besoin.

Lire la suite

Rubriques connexes
  • Programmation
  • JavaScript
  • Python
  • Tutoriels de codage
A propos de l'auteur
Idowu Omisola (87 articles publiés)

Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il joue avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi de temps en temps rompre avec la routine. Sa passion pour montrer aux gens la voie à suivre avec la technologie moderne le motive à écrire davantage.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Un pas de plus…!

Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.

.