Dlaczego serializacja obiektów datetime w pythonie nie działa z miejsca dla obiektów datetime

Dlaczego serializacja json nie działa dla obiektów datetime. Jak rozumiem serializację jsona, podstawową ideą każdego obiektu może być nazwa__str__ wbudowana funkcja, a następnie urlencode obiektu, który otrzymasz jako odpowiedź. Ale w przypadku datetime otrzymuję następujący błąd

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

podczas gdy jest__str__ tj. sposób na zawężenie już dostępnego obiektu, ale wydaje się, że świadomą decyzją, aby tego nie robić, dlaczego tak miałoby być?

questionAnswers(4)

yourAnswerToTheQuestion