JSON需要帮助

时间:2016-06-26 16:31:52

标签: javascript 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

1 个答案:

答案 0 :(得分:1)

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

要获得对象列表,请将它们放在一个数组中:[..., ...]

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

旁注:您的问题中存在一致的拼写错误:它的响应"而不是" repsonse"。只提到它,因为如果你真的把它放在你的代码中,它会在某个阶段再次咬你。