原文:https://blog.csdn.net/suibianshen2012/article/details/64444030
import json import datetime class DateEncoder(json.JSONEncoder): def default(self,obj): if isinstance(obj,datetime.datetime): return obj.strftime('%Y-%m-%d %H:%M:%S') elif isinstance(obj,date): return obj.strftime("%Y-%m-%d") else: return json.JSONEncoder.default(self,obj)
使用时,调用上面定义的函数即可,如下:
print(json.dumps(self_data, cls=DateEncoder) )