Мне нравится ответ Онура , но он будет расширяться, чтобы включить опциональный метод toJSON()
для сериализации объектов:
def dumper(obj):
try:
return obj.toJSON()
except:
return obj.__dict__
print json.dumps(some_big_object, default=dumper, indent=2)