Python 自带Json处理日期格式出错
2020-12-13 15:04
标签:日期 tee 格式 python ror 自带 def date 特殊 这是因为python自带的json无法处理,只好重写构造json类,遇到日期特殊处理,其余的用内置的就行。 调用: Python 自带Json处理日期格式出错 标签:日期 tee 格式 python ror 自带 def date 特殊 原文地址:https://blog.51cto.com/alun51cto/2440393
代码: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(source_data, cls=DateEncoder) )