python - 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 文件中运行该行时,它工作正常。我究竟做错了什么?如果您提供帮助,请提前致谢。
解决方案
从错误信息来看,似乎 json 文件中有无效的语法。检查并尝试修复它,然后看看它是否有效。
是的,我发布问题太快了。
推荐阅读
- vb.net - 如何一次将所有datagrid行插入sql数据?
- java - 以管理员权限执行外部程序
- ui-automation - Cypress 类名查询返回错误的类名?
- listview - 如何在 C# WPF 中选择列表视图的特定行?(未选择行。)
- kivy - kivymd 中的屏幕没有改变,显示“AttributeError:‘NoneType’对象没有属性‘transition’”
- winforms - 添加表单或打开设计器时 Visual Studio 挂起
- javascript - amcharts - 根据选择框更改地图数据
- java - 使用 Jsoup 的常量 SocketTimeoutException
- sql - Oracle SQL regexp_substr 非捕获/可选组
- javascript - 将复选框的值传递给 React Js 中的状态