Generally, we can define __str__ method to make str(obj) return what we want.
But now I want to define my Model object to return a default JSON string when using json.dumps(obj).
Is there any nice way for me to declare a method in the class to do this?
class MyClass:
    ...
    def __json__(self):
        return {'name': self.name, 'age': self.age}
obj = MyClass()
json.dumps(obj) # returns the same as json.dumps(obj.__json__)
 
     
    