你可以在
json.dumps中添加
'default'参数来处理此问题:
date_handler = lambda obj: ( obj.isoformat() if isinstance(obj, (datetime.datetime, datetime.date)) else None)json.dumps(datetime.datetime.now(), default=date_handler)'"2010-04-20T20:08:21.634121"'
这是
ISO 8601格式。
更全面的默认处理程序功能:
def handler(obj): if hasattr(obj, 'isoformat'): return obj.isoformat() elif isinstance(obj, ...): return ... else: raise TypeError, 'Object of type %s with value of %s is not JSON serializable' % (type(obj), repr(obj))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)