首页 > 解决方案 > 'JSON 输入意外结束'

问题描述

昨天它工作得很好,我没有收到这个错误。

尝试用这一行替换一堆东西,我只是对为什么会发生这种情况感到困惑。我已经研究了一个小时,并且“JSON 输入意外结束”的所有结果都与我正在做的事情并不完全匹配,并且由于我对 javascript 还很陌生,这让我非常困惑。

导致它的行:

let userData = JSON.parse(fs.readFileSync(__dirname + '/Storage/userData.json', 'utf8'))

我还应该指出,在错误上方它说是什么导致它是“未定义:1”???所以这很奇怪。通常它会显示为 javascript 代码中的行,但不是,我必须搜索“at(某些脚本中的某些内容)”列表以查找导致它的行,我觉得它可能与JSON 本身而不是我的代码。

标签: javascriptjsonbotsdiscorddiscord.js

解决方案


错误来自 ./Storage/userData.json 文件。你有一个空文件吗?如果是,请确保将其保存为[]. 有时,文件可能会因影响数据的代码错误而被清除。


推荐阅读