在Python中使用ISODate解析JSON文件

时间:2018-11-21 10:02:58

标签: json python-3.x

我有一个JSON文件,其中包含以下行:

"updatedAt" : ISODate("2018-11-20T09:32:16.732+0000"),

我尝试了json.loads,但有一个错误json.decoder.JSONDecodeError: Expecting value: line 2 column 13 (char 15)

我相信问题出在ISODate (),但是我怎么用Python处理呢?

非常感谢

1 个答案:

答案 0 :(得分:2)

首先,这不是有效的JSON。我猜ISODATE("...")是从MongoDB生成的,也许直接将ISODate()帮助程序而不是其字符串表示形式转储到JSON中?

无论如何,您都可以在整个JSON字符串上使用一个正则表达式来摆脱ISODate("..."),以字符串形式检索日期,然后使用python-dateutil将值解析为{ {1}}。

某事

datetime.datetime