【发布时间】:2014-02-12 11:00:12
【问题描述】:
当我尝试返回包含 datetime 值的 JSON 时,我得到了
File "/usr/lib/python2.7/json/encoder.py", line 178, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: datetime.datetime(2014, 2, 1, 0, 0) is not JSON serializable
这是正常的。有没有一种简单的方法可以将对象挂钩添加到bottle 喜欢
from bson import json_util
import json
json.dumps(anObject, default=json_util.default)
要转换datetime 值吗?
【问题讨论】:
-
为什么不用
datetime.strftime(o, '%Y-%m-%d %H:%M')之类的? -
这个question的可能副本
-
@arocks 不,我问的是瓶子框架,它会在响应时自动将 dicts 转换为 json 数据。
-
@fp 我想通过框架工具来做到这一点。
-
您能告诉我们您的退货方式吗?
标签: python json datetime bottle bson