Я использую json, чтобы хранить данные на диске между вызовами программы, прогоны программы, прекрасные в течение некоторого времени, но после этого это отображает ошибку в декодировании json, "недопустимый символ '1' после значения верхнего уровня".
Кто-либо может предложить некоторое решение этой проблемы?
Когда вы записываете данные на диск, убедитесь, что вы передаете os.O_TRUNC
(или иным образом сокращаете файл) во флагах открытия? В противном случае программа будет работать нормально, пока вы не напишете объект меньше предыдущего. Но сложно отлаживать код, не видя его.