无法转换时间结构时间到jsoncompatible表单

2024-09-30 16:37:29 发布

您现在位置:Python中文网/ 问答频道 /正文

当我转换这个

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对象中,它抛出一个错误,说它不能序列化它。我没找到答案怎么做。我该怎么做?在


Tags: 对象jsontime错误secminyearstruct
1条回答
网友
1楼 · 发布于 2024-09-30 16:37:29

使用^{}将其转换为字符串,然后转储:

>>> 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"}

相关问题 更多 >