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
from decimal import Decimal
from typing import Any
from fastapi.encoders import jsonable_encoder
import dateutil.parser
@@ -25,7 +26,7 @@ class JsonEncoder(json.JSONEncoder):
elif isinstance(obj, Decimal):
return {"val": str(obj), "_spec_type": "decimal"}
else:
return super().default(obj)
return jsonable_encoder(obj)
def object_hook(obj):