示例#1
0
 def default(self, obj):
     if isinstance(obj, datetime):
         return obj.strftime('dt(%Y-%m-%dT%H:%M:%SZ)')
     elif isinstance(obj, object):
         return Utils.remove_nulls(obj.__dict__)
     else:
         return JSONEncoder.default(self, obj)
示例#2
0
    def default(self, obj):

        if isinstance(obj, datetime):
            return obj.strftime('dt(%Y-%m-%dT%H:%M:%SZ)')
        elif isinstance(obj, object):
            return Utils.remove_nulls(obj.__dict__)
        else:
            return JSONEncoder.default(self, obj)
示例#3
0
 def default(self, obj):
     if isinstance(obj, datetime):
         return obj.strftime('dt(%Y-%m-%dT%H:%M:%SZ)')
     elif isinstance(obj, object):
         no_nulls = Utils.remove_nulls(obj.__dict__)
         formatted = Utils.replace_alt_names(obj, no_nulls)
         return formatted
     else:
         return JSONEncoder.default(self, obj)
示例#4
0
 def default(self, obj):
     if isinstance(obj, datetime):
         return obj.strftime('dt(%Y-%m-%dT%H:%M:%SZ)')
     elif isinstance(obj, object):
     	no_nulls = Utils.remove_nulls(obj.__dict__)
     	formatted = Utils.replace_alt_names(obj, no_nulls)
     	return formatted
     else:
         return JSONEncoder.default(self, obj)