Получение базы данных для Echoprint Api с использованием ошибки получения Python

Я пытаюсь начать работу с Echoprint API. Только что установил сервер Echoprint и запустил его, затем я запускаю команду для получения базы данных Echoprint API.

ritesh@L901134:~/echoprint/util$ python fastingest.py -b /home/ritesh/Downloads/echoprint-dump.json

и журналы ошибок, которые я получаю,

1/1 /home/ritesh/Downloads/echoprint-dump.json
Traceback (most recent call last):
  File "fastingest.py", line 62, in <module>
    codes, bigeval = parse_json_dump(f)
  File "fastingest.py", line 14, in parse_json_dump
    codes = json.load(open(jfile))
  File "/usr/lib/python2.7/json/__init__.py", line 278, in load
    **kw)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

может ли кто-нибудь сказать, почему я столкнулся с этой ошибкой и как ее удалить, чтобы я мог получить полную базу данных ??


person Ritesh Mehandiratta    schedule 22.06.2013    source источник
comment
Загрузка БД завершена? Нет проблем с усечением файла на 2 ГБ? В сообщении об ошибке в основном говорится, что это недопустимый json. Я помню, как однажды скачал БД, и она была довольно большой.   -  person JonnyJD    schedule 23.06.2013
comment
Похоже, ваш файл json поврежден. Проверьте, есть ли закрывающий ] в конце этого архива.   -  person Daniel Cukier    schedule 25.01.2014


Ответы (1)


Попробуйте использовать эту команду: "python splitdata.py .../big.json, чтобы разделить файл на большее количество mini.json. В этом случае вы сможете проглотить json и найти, какой файл поврежден. Например: после разделения будет: big-1.json big-2.json big-3.json — сломанный big-4.json big-5.json

продолжайте вставлять 1,2,4,5 - а затем попробуйте снова разбить big-3.json ... бесконечно, чем, вы найдете сломанный файл, который вы можете восстановить вручную.

person AP Andrew    schedule 04.06.2018