예제 #1
0
 def default(self, obj):
     try:
         return JSONSerializer.default(self, obj)
     except TypeError:
         return str(obj)
     except:
         return "Unable to serialize"
예제 #2
0
 def default(self, obj):
     try:
         return JSONSerializer.default(self, obj)
     except TypeError:
         return str(obj)
     except Exception as error:
         print(error)
         return "Unable to serialize"
예제 #3
0
    def default(self, data):

        if isinstance(data, ObjectId):
            return str(data)
        if isinstance(data, (ObjectsCursor, set)):
            return list(data)
        if isinstance(data, BaseModel):
            return data.to_dict()

        return JSONSerializer.default(self, data)
예제 #4
0
 def default(self, obj):
     if isinstance(obj, set):
         return list(obj)
     if isinstance(obj, uuid.UUID):
         return str(obj)
     return JSONSerializer.default(self, obj)
예제 #5
0
 def default(self, data):
     if isinstance(data, set):
         return list(data)
     if isinstance(data, Decimal):
         return float(data)
     return JSONSerializer.default(self, data)
예제 #6
0
 def default(self, data):
     if isinstance(data, set):
         return list(data)
     if isinstance(data, bytes):
         return str(data, encoding='utf-8')
     return JSONSerializer.default(self, data)
 def default(self, data):
     """entry point"""
     if isinstance(data, set):
         return list(data)
     return JSONSerializer.default(self, data)
 def default(self, obj):
     if isinstance(obj, NumberObj):
         return obj.value
     return JSONSerializer.default(self, obj)
 def default(self, obj):
     if isinstance(obj, set):
         return list(obj)
     if isinstance(obj, Something):
         return 'CustomSomethingRepresentation'
     return JSONSerializer.default(self, obj)
예제 #10
0
 def default(self, obj):
     if isinstance(obj, ObjectId):
         return str(obj)
     else:
         return JSONSerializer.default(self, obj)