Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import jsonpickle
- class FileManager:
- def __init__(self):
- pass
- def json_dump_object(self, encoded_object): # JSONpickle object -> dump to *.json
- with open("ListOfUsers.json", "w") as file:
- json.dump(encoded_object, file)
- print("JSON list has been exported")
- def json_load_object(self): # load *.json -> JSONpickle object
- with open("ListOfUsers.json", "r") as file:
- object_loaded = json.load(file)
- print("JSON list has been imported")
- return object_loaded
- def object_to_jsonpickle(self, obj): # encoding Python object -> JSONpickle object
- encoded_obj = jsonpickle.encode(obj)
- return encoded_obj
- def object_from_jsonpickle(self, encoded_object): # decoding JSONpickle object -> Python object
- decoded_object = jsonpickle.decode(encoded_object)
- return decoded_object
- __________________________________________________________________________________________
- from FileManager import FileManager
- class UserManager:
- fm = FileManager()
- def json_dump_list(self): # lista z obiektami typu user -> *.json
- self.fm.json_dump_object(self.fm.object_to_jsonpickle(self.list_of_users))
- def json_load_list(self): # *.json -> lista z obiektami typu user
- self.list_of_users = self.fm.object_from_jsonpickle(self.fm.json_load_object())
Add Comment
Please, Sign In to add comment