Merge pull request #8 from rushilsrivastava/patch-2

Use FastAPI's built in jsonable_encoder
This commit is contained in:
long2ice
2021-04-30 16:48:07 +08:00
committed by GitHub

View File

@@ -3,6 +3,7 @@ import json
import pickle # nosec:B403 import pickle # nosec:B403
from decimal import Decimal from decimal import Decimal
from typing import Any from typing import Any
from fastapi.encoders import jsonable_encoder
import dateutil.parser import dateutil.parser
@@ -25,7 +26,7 @@ class JsonEncoder(json.JSONEncoder):
elif isinstance(obj, Decimal): elif isinstance(obj, Decimal):
return {"val": str(obj), "_spec_type": "decimal"} return {"val": str(obj), "_spec_type": "decimal"}
else: else:
return super().default(obj) return jsonable_encoder(obj)
def object_hook(obj): def object_hook(obj):