“недопустимый символ '1' после значения верхнего уровня”, не упорядочивающего JSON

Я использую json, чтобы хранить данные на диске между вызовами программы, прогоны программы, прекрасные в течение некоторого времени, но после этого это отображает ошибку в декодировании json, "недопустимый символ '1' после значения верхнего уровня".

Кто-либо может предложить некоторое решение этой проблемы?

6
задан Flimzy 9 July 2017 в 09:57
поделиться

1 ответ

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

3
ответ дан 16 December 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: