Warum funktioniert die JSON-Serialisierung von Datums- und Uhrzeitobjekten in Python nicht sofort für Datums- und Uhrzeitobjekte

Warum funktioniert die json-Serialisierung nicht für datetime-Objekte? Nach meinem Verständnis der json-Serialisierung kann die Grundidee für jedes Objekt die sein__str__ eingebaute Funktion und dann urlencode das Objekt, das Sie als Antwort erhalten. Aber im Falle von Datum und Uhrzeit erhalte ich die folgende Fehlermeldung

TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable

während es eine gibt__str__ Dies ist eine Möglichkeit, das bereits vorhandene Objekt zu verketten. Es scheint jedoch eine bewusste Entscheidung zu sein, dies nicht zu tun. Warum sollte dies der Fall sein?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage