У меня огромный JSON-файл, изначально из MongoDB.
Файл содержит несколько типов MongoDB, например:
"_id" : ObjectId("55a3490924012c2ab7a46f76"),
"year" : NumberInt(1975),
Из-за них мне не удалось его загрузитьв базу данных MongoDB с помощью mongoimport
:
Failed: invalid JSON input. Position: 17. Character: O
Обратите внимание, что "Character: O" выше - это первое 'O' из ObjectID.
Я также не могу использовать пакет Python ijson:
import ijson
filepath = 'bigdata.publication.json'
f=open(filepath,'r',encoding="utf-8")
for id in ijson.items(f,'url'):
print(id)
сообщение об ошибке: ijson.backends.python.UnexpectedSymbol: Unexpected symbol 'O' at 15
.
Есть ли другой способ анализа файла JSON?