Я провел такой эксперимент:
- Взял правильно отформатированный файл JSON.
- Открыл его с помощью текстового редактора и добавил «xxxx» после последнего «}».
- Попытка прочитать его, вызвав data = json.load (...) .
Полное сообщение об ошибке:
JSONDecodeError: Extra data: line 112 column 3 (char 6124)
Итак, как вы можете видеть, вы точно указали, в какой строке / столбце был найден этот дополнительный текст.
Посмотрите на это место вашего входного файла. Возможно, он каким-то образом поврежден, например, был удален символ "{".
Чтобы найти источник проблемы, вы даже можете использовать Notepad ++ . Обратите внимание, что если вы поместите курсор до или после «{», то этот символ, а также закрывающий «}» будут отображаться красным цветом. То же самое относится к "[" и "]".
Таким образом, вы можете найти соответствующие открывающие / закрывающие скобки или скобки и выяснить, чего не хватает.
Конечно, использование json.load вряд ли прочитает ваш файл как DataFrame, но, по крайней мере, точно указывает место, где возникла проблема. После того, как вы найдете источник ошибки и исправите его, снова используйте вашу программу.