使用Webhook在Slack上发布自定义JSON消息
posting a custom JSON message on Slack using Webhook
如何发布带有格式的自定义JSON消息&使用松弛的webhook缩进?我正在使用nodejs应用
var Slack = require('slack-node');
var JsonMessage = process.argv[2];
webhookUri = "https://hooks.slack.com/services/XXXX/xxxx/xxxxxxxx";
slack = new Slack();
slack.setWebhook(webhookUri);
var textmsg = '```' + JsonMessage + '```';
slack.webhook({
channel: "#status",
username: "Monitor Bot",
icon_emoji: ":ghost:",
text: textmsg
}, function(err, response) {
console.log(response);
});
上面的代码有助于发送JSON,但它不是格式化的。它是一根绳子。我希望JSON缩进。
谢谢。
您的JsonMessage
参数只是一个字符串,因此它被发送到slack。我建议通过JSON.parse
发送它,将其转换为本地JavaScript对象。然后,您可以通过格式化程序发送它,以便为您正确格式化它。例如
var formatter = ('format-json');
var formattedJson = formatter.plain(JSON.parse(JsonMessage));
相关文章:
- 具有自定义json响应的Highcharts系列数据
- 使用Webhook在Slack上发布自定义JSON消息
- Angular 不返回我的自定义 JSON 文件
- 如何仅使用 JavaScript 的 stringify() 方法在第一级自定义 JSON 输出
- 加载自定义 json 文件 - 高图表.js
- Laravel PHP-从DB到PHP再到JS到HTML的自定义JSON对象
- 生成自定义JSON数组
- 烬RESTAdapter自定义JSON格式
- 更改的自定义JSON Ajax循环
- HighMap显示自定义json文件的问题
- 从多个数组构建自定义JSON数组
- 如何使用自定义JSON(不是GeoJSON)与Highcharts地图
- 用javascript复制自定义json对象到剪贴板
- jQuery DataTable -显示自定义JSON结构的数据
- 显示来自自定义JSON结构的数据
- 带有自定义json配置的grunt任务
- 自定义JSON.stringify不能对整个对象进行stringify,但在迭代一层时有效
- 使用jqGrid的自定义JSON格式
- . net将对象序列化为自定义JSON(某种)格式
- 如何创建自定义JSON数据结构