def default(self, obj): try: return JSONSerializer.default(self, obj) except TypeError: return str(obj) except: return "Unable to serialize"
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"
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)
def default(self, obj): if isinstance(obj, set): return list(obj) if isinstance(obj, uuid.UUID): return str(obj) return JSONSerializer.default(self, obj)
def default(self, data): if isinstance(data, set): return list(data) if isinstance(data, Decimal): return float(data) return JSONSerializer.default(self, data)
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)
def default(self, obj): if isinstance(obj, ObjectId): return str(obj) else: return JSONSerializer.default(self, obj)