繁体   English   中英

无法从Python读取MongoDB JSON文件

[英]Unable to read MongoDB JSON file from Python

我有一个名为test.json的mongo集合,我无法从python中读取test.json。如果我运行以下代码,则会出现错误

ValueError:无法解码JSON对象

from bson import ObjectId
import json
from pprint import pprint

with open('E:/Work/Paths/Production/test.json') as data_file:    
    data = json.load(data_file)
pprint(data)

test.json

{ 
    "_id" : ObjectId("582c2011fe5dc80c8f2f8077"), 
    "menuNumber" : NumberInt(14603), 
    "imageurl" : "menu/test.png", 
    "imageurl_thumb" : "master/14603_thumb.png"
}
{ 
    "_id" : ObjectId("582c2018fe5dc80c8f2f8078"), 
    "menuNumber" : NumberInt(14614), 
    "imageurl" : "menu/test1.png", 
    "imageurl_thumb" : "master/14614_thumb.png"
}

实际上,您放入的test.json文件不是有效的json,可以将其视为类似于每行都是以'{'开头并以'}'结尾的json对象,而不是整个文件。 您应该将其读取为普通文件,然后应用一些技术将其加载为json。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM