Читайте файл символ за символом, записывая результат в файл. Также следите за уровнем отступа фигурной скобки.
Всякий раз, когда вы читаете символ }
, который доводит уровень отступа до нуля, вы читаете весь объект json. Закройте файл, загрузите его с помощью json.load()
и запустите новый файл.
Однако, если файл содержит кавычки или экранированные символы }
, это решение слишком наивно и не будет работать; вам понадобится "настоящий" парсер.