Ch6 Objets Serialisation
Ch6 Objets Serialisation
Ch6 Objets Serialisation
ch6_objets_serialisation.odt 1/3
2.5 Transformation de dictionnaires python en dictionnaires json et inversement
Utilisation de la méthode dumps() du module json
import json
MON_DICT_JSON = json.dumps(MON_DICT_PYTHON)
Transformation d’un dictionnaire json et python
Les tuples sont transformés en listes
Utilisation de la méthode loads() du module json :
import json
MON_DICT_PYTHON = json.loads(MON_DICT_JSON)
2.6 Lecture et sauvegarde des données au format json dans et depuis un fichier :
1. Sauvegarde dans un fichier au format json
Méthode dump() du module json permet de sauvegarder des données au format json.
NE PAS CONFONDRE AVEC dumps()
import json
json.dump(MON_DICT_PYTHON, fichier)
json.dump(MA_LISTE_DE_DICT_PYTHON, fichier)
2. Lecture d’un fichier json :
La méthode load() du module json permet de lire des données d’un fichier au format json.
NE PAS CONFONDRE AVEC loads()
MON_DICT_PYTHON = json.load(fichier)
MA_LISTE_DE_DICT_PYTHON = json.load(fichier)
ch6_objets_serialisation.odt 2/3
3.3 Implémentation d’une méthode qui retournera un dictionnaire spécifique (Rappel) :
Il est toujours possible d’implémenter sa propre méthode qui retourne un dictionnaire en choisissant les
noms des clés.
Cette fois, les noms des clés correspondent aux noms des paramètres du constructeur
def dict_perso(self)-> Dict:
dict: Dict = {}
dict["nom"] = self.__nom
dict["age"] = self.__age
return dict
ch6_objets_serialisation.odt 3/3