【发布时间】:2014-10-28 19:56:56
【问题描述】:
目前正在用 python 做一个快速的小项目,并试图将一个对象编码为 JSON 字符串。我之前做过几次,除了现在没有任何问题。通常我只做以下事情。
def ClassToEncode :
def __init__(self, arg1, arg2, ..., argn) :
self.attr1 = arg1
self.attr2 = arg2
...
self.attrn = argn
...
def toJSON(self) :
return json.dumps(self, default=lambda o: o.__dict__)
但问题是我的类属性之一是 datetime.datetime 对象,我被抛出以下错误
AttributeError: 'datetime.datetime' object has no attribute '__dict__'
有什么想法或总结可以启用将 datetime 属性包含到 JSON 输出中的功能??
提前致谢!
【问题讨论】:
标签: json python-2.7 datetime object encode