2016-06-26 221 views
0

我正在创建一个JSON文件来存放命令的信息。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) 
    } 
}) 

整个代码 http://hastebin.com/punabobisu.coffee

+0

共享控制台错误 –

+1

代码在哪里?什么是错误? – undefined

+0

Heres a screenhot http://prntscr.com/blba5m – AcidzDesigns

回答

1

您会收到错误,因为这是无效的JSON文档。 JSON文档中只能有一个顶级值。

要有对象列表,把它们放在一个数组:[..., ...]

[ 
    { 
    "trigger": "twitter", 
    "response": "https://www.twitter.com/Fhaelin" 
    }, 
    { 
    "trigger": "test", 
    "response": "This is a test command" 
    } 
] 

旁注:你在你的问题上一贯的拼写错误:它的“响应”,而不是“repsonse” 。只是提到它,因为如果你真的把它放在你的代码中,它会在某个阶段回来咬你。

+0

*(为了得到CW tickbox,如果它不是上面的CW,点击刷新。)* –

+0

好吧,阵列摆脱了错误,现在我没有得到回应 – AcidzDesigns

+0

@AcidzDesigns:你必须略微不同地使用它,但你的问题中没有代码,所以我们无法帮助你消费。 –