pymongo如何读取Json文件

pymongo如何读取Json文件,json,mongodb,pymongo,bson,Json,Mongodb,Pymongo,Bson,我有一个“异常”的json文件 像这样的文件体 { "_id" : ObjectId("aaaddd"), "created_at" : ISODate("2017-05-26T18:04:31.315Z"), "updated_at" : ISODate("2017-05-26T18:04:31.315Z"), } 我尝试了很多方法通过pymongo将其导入mongo, 但是我不能用json加载程序或bson加载程序加载文件体。 我知道它不是一个普通的json或bson文件 但我使用mong

我有一个“异常”的json文件

像这样的文件体

{
"_id" : ObjectId("aaaddd"),
"created_at" : ISODate("2017-05-26T18:04:31.315Z"),
"updated_at" : ISODate("2017-05-26T18:04:31.315Z"),
}
我尝试了很多方法通过pymongo将其导入mongo, 但是我不能用json加载程序或bson加载程序加载文件体。 我知道它不是一个普通的json或bson文件

但我使用mongoimport将此文件成功导入mongodb


那么,有人知道如何修复并使其工作吗?我如何使用pymongo将该文件导入mongodb?

因为该文件的内容不是JSON,pymongo的JSON解析器无法解析它们。PyMongo只是使用Python标准JSON解析器来完成大部分工作。只有mongoimport了解该文件格式,您必须使用mongoimport将其加载到MongoDB中

如果像这样的文件是常规工作流的一部分,我建议您使用mongoexport创建标准JSON文件,而不是这种非JSON格式