任何人都可以帮我序列化在python中使用mysqldb返回的结果集吗?
我收到了类型错误:datetime.date(2007, 11, 15) is not JSON serializable
在python中串行化为Json对象的最佳方法是什么?
我正在使用json.dumps(resultset)来序列化结果集...
答案 0 :(得分:3)
设置传递给json.dump的“default”函数:
>>> d=datetime.datetime.now()
>>> json.dumps(d,default=str)
'"2009-12-18 14:22:21.405095"'
答案 1 :(得分:1)
您可以改为使用rfc3339字符串:
json.dump(datetime.now().strftime('%Y-%m-%dT%H:%M:%S'))
答案 2 :(得分:0)