不,它在
json模块中无法正常工作。该模块为您提供了默认的编码器:
json.JSONEnprer。您需要扩展它以提供
default序列化对象的方法的实现。像这样:
import jsonimport datetimefrom time import mktimeclass MyEnprer(json.JSONEnprer): def default(self, obj): if isinstance(obj, datetime.datetime): return int(mktime(obj.timetuple())) return json.JSONEnprer.default(self, obj)print json.dumps(obj, cls=MyEnprer)
正如其他人正确指出的那样,原因是json的标准未指定如何表示日期时间。



