NodeJS为传入的webhook创建JSON数组

NodeJS为传入的webhook创建JSON数组,json,node.js,Json,Node.js,我目前正在使用Node.JS编写传入的Webhook应用程序,以便使用此API: 我的问题是Slack的JSON字符串必须配置“这些引号,如果我在Node.JS中创建一个简单的JSON字符串,Slack会说该字符串无效 var text = "New Commit"; var form = '{"text": "' + text + '" }'; 上面的代码可以工作,但看起来很难看,当我添加一个\n'来表示新行时,\n直接转换成新行,而不是在字符串中发送,因此Slack再次表示JSON字符串无

我目前正在使用Node.JS编写传入的Webhook应用程序,以便使用此API:

我的问题是Slack的JSON字符串必须配置
这些引号,如果我在Node.JS中创建一个简单的JSON字符串,Slack会说该字符串无效

var text = "New Commit";
var form = '{"text": "' + text + '" }';

上面的代码可以工作,但看起来很难看,当我添加一个
\n'
来表示新行时,
\n
直接转换成新行,而不是在字符串中发送,因此Slack再次表示JSON字符串无效。

正如
tandrewnichols
所述,我需要使用
JSON.stringify
并创建一个对象。

你不能只做
var obj={text:“New commit”}
就让
JSON.stringify
来处理这些问题?噢,非常感谢。我应该想到这一点。每次都会犯这样的小错误。