Node-Red правильно отформатированный вывод с шаблоном - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь применить шаблон в узле-красном, чтобы сгенерировать оператор 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,...

, и это то, что мне нужно.

1 Ответ

1 голос
/ 25 марта 2020

Я предполагаю, что вы используете узел Template с форматированием усов.

По умолчанию формат шаблона усов будет экранировать любые специальные символы HTML. Чтобы остановить это поведение, вы используете {{{triple-brackets}}}.

...