#NEWLINE# def default( self , obj ) : #NEWLINE# #INDENT# if isinstance ( obj , Iterable ) : #NEWLINE# #INDENT# out = { #NEWLINE# #INDENT# #NEWLINE# #UNINDENT# } #NEWLINE# for key in obj : #NEWLINE# #INDENT# out [ key ] = getattr ( obj , key ) #NEWLINE# #UNINDENT# return out #NEWLINE# #UNINDENT# if isinstance ( obj , ObjectId ) : #NEWLINE# #INDENT# return unicode ( obj ) #NEWLINE# #UNINDENT# return json . JSONEncoder . default ( self , obj )