Почему json-сериализация объектов datetime в python не работает "из коробки" для объектов datetime
Почему сериализация json не работает для объектов datetime. Как я понимаю сериализацию JSON, основной идеей для любого объекта можно назвать__str__
встроенная функция, а затем urlencode объекта, который вы получите в ответ. Но в случае datetime я получаю следующую ошибку
TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable
пока есть__str__
то есть способ упорядочения уже доступного объекта, но кажется сознательным решением не делать этого, почему это так?