带有模板的 Node-Red 正确格式化输出

Node-Red proper formatted output with template

我尝试在 node-red 中应用模板来生成 DB INSERT 语句。要插入的一个值是 JSON 字符串。

如果我在模板中应用 INSERT ... VALUES ('{{time}}','{{data}}' ... 并将其显示在控制台中,我会看到:

INSERT INTO fuere4bfi.soma(itime,data,url) VALUES ('2020-03-25 10:03:33.651', '{"Name":"Default","IsValid":true,"TimeStamp":-1,"AverageTemperature":96.3067853411676,"WallTemperature":150.415780138639,"Matrix":[[150.4,150.4,150.4,150.4,...

如何摆脱 "

如果我在没有模板的情况下做同样的事情,我会得到:

INSERT INTO fuere4bfi.soma(itime,data,url) VALUES ('2020-03-25 10:06:16.854', '{"Name":"Default","IsValid":true,"TimeStamp":-1,"AverageTemperature":96.3067853411676,"WallTemperature":150.415780138639,"Matrix":[[150.4,150.4,150.4,...

这就是我需要的。

我假设您使用的是使用小胡子格式的模板节点。

默认情况下,小胡子模板格式会转义任何特殊的 HTML 字符。要停止这种行为,您可以使用 {{{triple-brackets}}}.