Comment lire, écrire et analyser JSON à Python

Comment lire, écrire et analyser JSON à Python

Notation d'objet JavaScript aka JSON est un format de représentation de données standard très léger. Il est utilisé pour stocker et transporter des données. Il dérive de JavaScript mais est maintenant indépendant du langage. Il a été créé avec l'intention de faire un format d'échange basé sur le texte qui est facilement lisible par les humains.

JSON est compatible avec la plupart des langages de programmation et peut facilement être intégré car ils ont des fonctionnalités intégrées pour lire, écrire et analyser JSON.

JSON est couramment utilisé dans le monde informatique pour les API et pour les fichiers de configuration de différents programmes tels que les jeux. Il est également utilisé pour transférer des données d'un serveur vers le client et vice versa.

Dans cet article, nous passerons par un guide sur la façon de lire, d'écrire et d'analyser JSON à Python. Python a un package intégré nommé JSON qui peut être utilisé pour manipuler les données JSON.

Comment convertir JSON en Dictionnaire Python (Parse JSON)

Nous pouvons utiliser le json.charges() Méthode pour analyser JSON dans un dictionnaire Python. Nous devons fournir le JSON au format de chaîne au json.charges() fonction car cette fonction prend la chaîne et convertit la chaîne en un dictionnaire Python.

Dans l'exemple donné ci-dessous, l'employé est une chaîne JSON tandis que le dicteur de l'employé est un dictionnaire Python.

Importer JSON Employee = '"First_name": "John", "Second_name": "Doe", "Id": "01", "Department": "Health"' Employee_Dict = JSON.Charges (employé) imprimer (employé_dict)
123456Importer JSON Employee = '"First_name": "John", "Second_name": "Doe", "Id": "01", "Department": "Health"' Employee_Dict = JSON.Charges (employé) imprimer (employé_dict)

Sortir

Comment convertir un dictionnaire Python en une chaîne JSON

Dans la section précédente, nous avons appris à convertir une chaîne JSON en un dictionnaire Python. Maintenant, nous ferons le contraire et convertirons le dictionnaire Python en une chaîne JSON.

Importer JSON Employee_DICT = 'First_name': 'John', 'Second_name': 'Doe', 'Id': '01', 'Department': 'Health' Employee = JSON.Dumps (Employee_Dict) imprimer (employé)
123456Importer JSON Employee_DICT = 'First_name': 'John', 'Second_name': 'Doe', 'Id': '01', 'Department': 'Health' Employee = JSON.Dumps (Employee_Dict) imprimer (employé)

Sortir

Comment lire un fichier JSON

Nous pouvons utiliser le json.charger() Méthode pour lire un objet JSON, en python.

Tout d'abord, a créé des données.Fichier JSON avec le contenu suivant:

chat / home / utilisateur / données.json  ? 

Ensuite, exécutez le programme ci-dessous vers les données du fichier JSON et imprimez à l'écran.

Importez JSON avec Open ('/ Home / Rahul / Data.JSON ') comme f: employee_data = JSON.chargement (f) imprimer (employee_data)
123456Importez JSON avec Open ('/ Home / Rahul / Data.JSON ') comme f: employee_data = JSON.chargement (f) imprimer (employee_data)

Sortir

Comment écrire JSON sur un fichier en utilisant Python

Nous pouvons utiliser le json.décharge() Méthode pour écrire JSON sur un .fichier json.

Le programme ci-dessous crée un nouveau fichier nommé employé.json. Si le fichier existe déjà, il n'ouvre que le fichier en mode 'W'. Le mode «W» signifie que le fichier est ouvert en mode écriture.

Puis JSON.Dump () convertit le dictionnaire Python «Employee_Dict» en une chaîne JSON et l'écrit dans le fichier JSON.

Importer JSON Employee_DICT = "First_name": "John", "Second_name": "Doe", "ID": "01", "Department": "Health" avec Open ('Employé.JSON ',' W ') comme JSON_FILE: JSON.Dump (employee_dict, json_file)
123456Importer JSON Employee_DICT = "First_name": "John", "Second_name": "Doe", "ID": "01", "Department": "Health" avec Open ('Employé.JSON ',' W ') comme JSON_FILE: JSON.Dump (employee_dict, json_file)

Sortir:

Conclusion

JSON est devenu la méthode la plus courante pour stocker et transférer des données ces derniers temps. Sa facilité d'utilisation l'a rendu très populaire parmi les développeurs.

Dans cet article, nous avons appris JSON.Loads (), JSON.Dumps (), JSON.Load () et JSON.Méthodes Dump (). Ces méthodes nous aident à manipuler, lire, écrire et analyser JSON à Python.