Невозможно загрузить JSON в MongoDB, так как он связан с нотацией MongoDB - PullRequest
0 голосов
/ 28 сентября 2019

У меня огромный 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?

...