diff --git a/src/crate/client/http.py b/src/crate/client/http.py index a22a1ff0..7882bf50 100644 --- a/src/crate/client/http.py +++ b/src/crate/client/http.py @@ -92,7 +92,9 @@ class CrateJsonEncoder(json.JSONEncoder): epoch_naive = datetime(1970, 1, 1) def default(self, o): - if isinstance(o, (Decimal, UUID)): + if isinstance(o, (Decimal,)): + return float(o) + if isinstance(o, (UUID,)): return str(o) if isinstance(o, datetime): if o.tzinfo is not None: