Spaces:
Runtime error
Runtime error
File size: 422 Bytes
56bf5b7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from bson import ObjectId
from datetime import datetime
def convert_to_serializable(obj):
if isinstance(obj, ObjectId):
return str(obj)
if isinstance(obj, datetime):
return obj.isoformat()
if isinstance(obj, dict):
return {k: convert_to_serializable(v) for k, v in obj.items()}
if isinstance(obj, list):
return [convert_to_serializable(item) for item in obj]
return obj |