Guest User

Untitled

a guest
Apr 22nd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import jsonpickle
  2. from enum import Enum
  3.  
  4.  
  5. class Bar(Enum):
  6. A = 1
  7. B = 2
  8.  
  9.  
  10. class Foo:
  11. def __init__(self):
  12. self.hello = 'hello'
  13. self.bar = [Bar.A, Bar.B]
  14.  
  15.  
  16. class Handler(jsonpickle.handlers.BaseHandler):
  17.  
  18. def flatten(self, obj, data): # data contains {}
  19. print(obj)
  20.  
  21. ### How should I handle the enum? ###
  22.  
  23. return data
  24.  
  25.  
  26. jsonpickle.handlers.registry.register(Bar, Handler)
  27.  
  28.  
  29. def main():
  30. fizbuz = Foo()
  31. encoded = jsonpickle.encode(fizbuz)
  32. print(encoded)
  33.  
  34.  
  35. if __name__ == '__main__':
  36. main()
Add Comment
Please, Sign In to add comment