Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import jsonpickle
- from enum import Enum
- class Bar(Enum):
- A = 1
- B = 2
- class Foo:
- def __init__(self):
- self.hello = 'hello'
- self.bar = [Bar.A, Bar.B]
- class Handler(jsonpickle.handlers.BaseHandler):
- def flatten(self, obj, data): # data contains {}
- print(obj)
- ### How should I handle the enum? ###
- return data
- jsonpickle.handlers.registry.register(Bar, Handler)
- def main():
- fizbuz = Foo()
- encoded = jsonpickle.encode(fizbuz)
- print(encoded)
- if __name__ == '__main__':
- main()
Add Comment
Please, Sign In to add comment