当我转换此
时time.struct_time(tm_year=2014, tm_mon=11, tm_mday=30, tm_hour=4, tm_min=50, tm_sec=8, tm_wday=6, tm_yday=334, tm_isdst=0)
进入一个JSON对象,它会抛出一个错误,说它无法序列化它。我没有找到答案如何做到这一点。我该怎么办?
答案 0 :(得分:2)
使用time.strftime()
将其转换为字符串,然后转储:
>>> import json
>>> import time
>>>
>>> struct = time.localtime()
>>> type(struct)
<type 'time.struct_time'>
>>> time_string = time.strftime('%Y-%m-%d %H:%M:%S', struct)
>>>
>>> print json.dumps({'time': time_string})
{"time": "2014-11-30 04:26:26"}