我在形成字典对象之后拥有巨大的excel我只是将json对象写入文件并且我想从文件中读取json对象 这些对象包含datetime.datetime,datetime.date等类型 写入对象后看起来如下
"hour_hour": [
{
"$date": 1500249600000
},
{
"$date": 1500253200000
},
...
{
"$date": 1500321600000
},
{
"$date": 1500325200000
},
{
"$date": 1500328800000
},
{
"$date": 1500332400000
}
]
但在ide中显示为
'hour_hour':
[datetime.datetime(2017, 7, 17, 0, 0,
tzinfo=bson.tz_util.FixedOffset object at 0x02F2A810>)]
我只想将其解码为普通日期类型 我使用了json加载
class MyEncoder1(json.JSONEncoder):
def default(self, obj):
if isinstance(obj,datetime.date):
date_str = datetime.datetime.strftime(obj,"%Y-%m-%d")
obj= datetime.datetime.strptime(date_str,"%Y-%m-%d")
for obj in loads(file.read(),cls=MyEncoder1):
data.append(obj)
但它显示为错误 RecursionError:超出最大递归深度 任何人都可以帮助我