Sérialisation et désérialisation
L'objet Python se traduit par un objet JSON en utilisant la sérialisation et l'objet JSON se traduit par un objet Python en utilisant la désérialisation. Le tableau suivant montre comment les objets Python sont convertis en objets JSON ou vice versa pendant la période de sérialisation et de désérialisation.
Json | Python |
---|---|
vrai | vrai |
FAUX | FAUX |
chaîne | chaîne |
nombre | nombre |
déployer | liste, tuple |
objet | diction |
nul | aucun |
Méthodes:
lourde (): cette méthode est utilisée pour charger les données d'un fichier JSON dans un dict Python.
Charges (): cette méthode est utilisée pour charger les données d'une variable JSON dans un dict Python.
Dump (): Cette méthode est utilisée pour charger les données du dictionnaire Python vers le fichier JSON.
Dumps (): Cette méthode est utilisée pour charger les données du dictionnaire Python à la variable JSON.
Lire les données JSON à l'aide de Python
Les données JSON peuvent être analysées et traitées de diverses manières en utilisant le script Python. Comment différents types de données JSON peuvent être analysés sont affichés dans cette partie en utilisant différents exemples Python. Créer un fichier JSON simple nommé étudiant.json avec les données suivantes pour tester les scripts de ce tutoriel.
["Id": "1110978", "nom": "alif al razi", "lot": "34", "semestre": "8",Exemple 1: Lisez et imprimez un fichier JSON au format JSON
Créer un fichier python nommé JSON1.py avec le script suivant. Le module JSON est utilisé pour lire toutes les données JSON à l'aide du script Python. ouvrir() La méthode est utilisée pour lire étudiant.json fichier et charger() la méthode est utilisée pour stocker les données dans la variable, données.
# Importer le module JSONSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple 2: Lire et analyser les données d'un fichier JSON à l'aide de Python Dict
Les données JSON peuvent être stockées dans n'importe quelle variable de dictionnaire Python pour traiter facilement chaque valeur de propriété plus tard. Créer un script python nommé JSON2.py avec le code suivant. Le fichier JSON créé précédemment est utilisé ici. Après avoir chargé les données dans le dictionnaire, chaque valeur de propriété de chaque enregistrement sera imprimée en utilisant le nom de la propriété.
# Importer le module JSONSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple 3: Analyser les données JSON
Les données JSON peuvent être analysées de n'importe quelle variable JSON. Créer un fichier nommé JSON3.py avec le script suivant. Jsondata est déclaré ici pour stocker les données JSON de trois propriétés. charges() La méthode est utilisée ici pour charger les données d'une variable JSON. Ensuite, chaque valeur de propriété avec chaque nom de propriété imprimera la ligne par ligne dans le terminal.
# Importer le module JSONSortir:
La sortie suivante apparaîtra après l'exécution du script.
Exemple 4: Analyser les données JSON dans un objet Python
Les données JSON sont stockées dans une variable de dictionnaire Python dans les trois exemples précédents de ce tutoriel. Cet exemple montre comment vous pouvez stocker les données JSON dans n'importe quel objet Python. Créer un fichier nommé JSON4.py avec le script suivant. Ici, read_data La classe est utilisée pour stocker les données JSON dans un objet. Jsondata, Une variable est utilisée lors de la création de l'objet de la classe. Trois propriétés existent dans le jsondata et la valeur du nom de la propriété, Php Imprimera comme sortie.
# Importer le module JSONSortir:
La valeur de la propriété «PHP» est «2 crédits». Ainsi, la sortie suivante apparaîtra après avoir exécuté le script.
Exemple 5: Convertir le dict Python en données JSON
Les données JSON sont stockées dans un dictionnaire ou un objet Python dans les exemples précédents, mais les données du dictionnaire Python peuvent également être stockées dans une variable JSON. Créer un fichier nommé JSON5.py avec le script suivant. Les données sont stockées dans la variable du dictionnaire, client de clientèle. Dumps () La méthode est utilisée ici pour convertir les données d'une variable de dictionnaire en une variable JSON, jsonobject. Ensuite, la valeur de la variable JSON est imprimée en sortie.
# Importer le module JSONSortir:
La sortie suivante apparaîtra après l'exécution du script.
Conclusion:
Le format de données JSON est pris en charge par de nombreux langages de programmation. La conversion de JSON en Python et Python en données JSON est expliquée dans ce tutoriel en utilisant divers exemples de Python. Vous pourrez effectuer n'importe quel type de conversion de données de Python Object à l'objet JSON ou vice versa après avoir pratiqué ce tutoriel.