任何人都可以幫助我序列化在python中使用mysqldb返回的結果集?在python中從mysqldb返回的序列化結果集
我得到類型錯誤:datetime.date(2007, 11, 15) is not JSON serializable
是什麼做的序列化到JSON對象在Python的最好方式?
我使用json.dumps(結果集)來序列結果集...
任何人都可以幫助我序列化在python中使用mysqldb返回的結果集?在python中從mysqldb返回的序列化結果集
我得到類型錯誤:datetime.date(2007, 11, 15) is not JSON serializable
是什麼做的序列化到JSON對象在Python的最好方式?
我使用json.dumps(結果集)來序列結果集...
您可以使用rfc3339字符串代替:
json.dump(datetime.now().strftime('%Y-%m-%dT%H:%M:%S'))
設置「默認」功能傳給json.dump:
>>> d=datetime.datetime.now()
>>> json.dumps(d,default=str)
'"2009-12-18 14:22:21.405095"'
我已經改正了我的問題,我傳遞的ResultSet json.dumps而不是日期時間... – 2009-12-14 10:17:17