# 背景
接口期望返回json格式数据,但数据存储在mysql中,先将mysql的数据转为dict,然后将dict转为json格式,然后就报这个错误了的,原因就是时间格式转换问题
# 解决方法
1. 创建这么一个方法
def date_handler(obj): if hasattr(obj, 'isoformat'): return obj.isoformat() else: raise TypeError
2. 然后这样转换:
json.dumps(people.as_dict(), default=date_handler)
people.as_dict()是将mysql数据转为dict格式虽千万人,吾往矣!