Why does the json serialization not work for datetime objects . As I understand json serialization the basic idea for any object can be call the __str__
builtin function and then urlencode the object that you get as a response. But in case of datetime i get the following error
TypeError: datetime.datetime(2012, 5, 23, 18, 38, 23, 37566) is not JSON serializable
while there is a __str__
i.e a way of stringifying the object already available , But it seems like a conscious decision to not do it , why would that be the case?