serialize dict to datetime
from bson import json_util
from datetime import datetime
import json
dt = datetime.strptime('2023-08-01', '%Y-%m-%d')
d= {
't': {
'$gte': dt
}
}
print (json.dumps(cond, default=json_util.default))
Unserialize string (with datetime object) to dict
from bson import json_util
import json
s='{"t": {"$gte": {"$date": "2023-08-01T00:00:00Z"}}}'
d = json.loads(d, object_hook=json_util.object_hook)