为什么 json 序列化不适用于 datetime 对象。据我了解 json 序列化,任何对象的基本思想都可以调用 __str__
内置函数,然后对作为响应的对象进行 urlencode。但是在日期时间的情况下,我会收到以下错误
TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable
虽然有__str__
一种方法可以将已经可用的对象串起来,但似乎有意识地决定不这样做,为什么会这样?