我正在尝试从mongoDB读取文件到本地。
我的代码如下: STRING =“ myLocalPath” PATH = STRING +“ .json”
with open(PATH,"w") as f:
d = users.find({'Credit' : str("The Associated Press") },
{'article_id':1,'Byline':1} )
for i in d:
f.write(json.dumps(i)+'\n')
f.close()
我遇到错误-'ObjectId'类型的对象不可JSON序列化。 请提出建议。
答案 0 :(得分:2)
试试这个:
from bson import json_util
for i in d:
f.write(json.dumps(i, default = json_util.default)+'\n')
f.close()
或
import json
for i in d:
f.write(json.dumps(i, default = str)+'\n')
f.close()