fix:Object of type time is not JSON serializable (#2915)

Co-authored-by: hillock <9986778@qq.com>
This commit is contained in:
Hillock
2025-10-23 15:36:21 +08:00
committed by GitHub
parent 368f42227e
commit 6bbf8c5635

View File

@@ -4,7 +4,7 @@ import json
import logging
import re
from dataclasses import asdict, is_dataclass
from datetime import date, datetime
from datetime import date, datetime, time
logger = logging.getLogger(__name__)
@@ -24,6 +24,8 @@ class EnhancedJSONEncoder(json.JSONEncoder):
return obj.isoformat()
if isinstance(obj, date):
return obj.isoformat()
if isinstance(obj, time):
return obj.isoformat()
return super().default(obj)