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?