【发布时间】:2021-05-02 05:04:35
【问题描述】:
我试图返回一个字典列表作为获取请求的一部分。我正在调用下面的函数。
def get_data(id):
selected_data = Database.get_date(id)
json.dumps(selected_data, default=str)
return jsonify({'data': selected_data})
selected_data 就像
[{'date': datetime.date(2019, 1, 15), 'id': 1, 'name': 'John '}, {'date': datetime.date(2019, 1, 11), 'id': 2, 'name': 'Jane'}]
但是,我收到以下错误
TypeError(repr(o) + " 不是 JSON 可序列化的") TypeError: datetime.date(2019, 1, 15) is not JSON serializable
我尝试使用像this stack overflow 线程建议的 json.dumps,但仍然遇到相同的错误。
感谢任何帮助。
【问题讨论】:
-
在
jsonifty()之前,将datetime.date转换为字符串或timestamp。 -
嘿,最终做到了。感谢您的回复。