首页 > 解决方案 > JSONDecodeError:期望值:第 14 行第 34 列(字符 316),带有 JSON 和 discord.py

问题描述

我正在尝试在我的 discord.py 机器人上创建一个简单的命令,该命令加载到一个 json 文件中并对其进行编辑,但是当我运行该命令时,它给了我这个错误:

discord.ext.commands.errors.CommandInvokeError: Command raised an exception: JSONDecodeError: Expecting value: line 14 column 34 (char 316)

对于这行代码:

with open('servers.json', 'r+') as f:
        jsonservs = json.loads(f.read())

线jsonservs = json.loads(f.read())。但是当我在另一个 non-discord.py 文件中运行该行时,它工作正常。我究竟做错了什么?如果您提供帮助,请提前致谢。

标签: pythonjsondiscorddiscord.py

解决方案


从错误信息来看,似乎 json 文件中有无效的语法。检查并尝试修复它,然后看看它是否有效。

是的,我发布问题太快了。


推荐阅读