def default(self, obj): if isinstance(obj, (datetime.date, datetime.datetime)): return obj.isoformat() if isinstance(obj, _AssociationList): return list(obj) if isinstance(obj, UUID): return obj.hex return PyGFPEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, (datetime.date, datetime.datetime)): return obj.isoformat() if isinstance(obj, _AssociationList): return list(obj) if isinstance(obj, decimal.Decimal): # The decimal is converted to a lossy float return float(obj) return PyGFPEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, (datetime.date, datetime.datetime)): return obj.isoformat() return GeoJSONEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, (decimal.Decimal, datetime.date, datetime.datetime)): return str(obj) return GeoJSONEncoder.default(self, obj)
def default(self, obj): if isinstance(obj, (datetime.date, datetime.datetime)): return obj.isoformat() if isinstance(obj, _AssociationList): return list(obj) return PyGFPEncoder.default(self, obj)