我正在创建一个JSON文件来保存命令信息。
JSON文件保存命令的触发器和repsonse,我在文件中有一个,但我想添加更多,但是当我这样做时出现错误
{
"trigger": "twitter",
"repsonse": "https://www.twitter.com/Fhaelin"
}
{
"trigger": "test",
"repsonse": "This is a test command"
}
我被抛出错误,我不知道为什么
以下是我用来阅读它的代码:
bot.on("message", function(message) {
var input = message.content.toLowerCase();
if (input === prefix + Commands.trigger)
{
bot.sendMessage(message, message.author + " : " + Commands.repsonse)
}
})
答案 0 :(得分:1)
您收到错误,因为它是无效的JSON文档。在JSON文档中只能有一个顶级值。
要获得对象列表,请将它们放在一个数组中:[..., ...]
:
[
{
"trigger": "twitter",
"response": "https://www.twitter.com/Fhaelin"
},
{
"trigger": "test",
"response": "This is a test command"
}
]
旁注:您的问题中存在一致的拼写错误:它的响应"而不是" repsonse"。只提到它,因为如果你真的把它放在你的代码中,它会在某个阶段再次咬你。