Jul-31-2019, 06:54 AM
Ok,I've just created my own class SuperClass. Do you know, how to convert it's object into JSON? Of course, nobody knows except me. You have to write your own serializer. I can suggest solution like this:
import json class Foo(object): def __init__(self): self.a = 1 self.b = 1 def __json__(self): return dict(a=self.a, b=self.b) class MyUniversalEncoder(json.JSONEncoder): def default(self, obj): if hasattr(obj, "__json__"): return obj.__json__() return json.JSONEncoder.default(self, obj) f = Foo() print json.dumps(f, cls=MyUniversalEncoder)