Node-RED:Библиотеки/node-red/CSV

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 30566 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «CSV»

Nodered node csv.PNG

Может конвертировать CSV-строку в JavaScript-объект и обратно.

Свойства присылаемого сообщения

Свойства отправляемого сообщения

  • Свойство «payload» (объект/массив/строка)
    • Если на входе была строка, нода «CSV» будет парсить ее как CSV-строку и создаст JavaScript-объект с парой «ключ/значение» для каждой строчки. Отправляемым результатом может быть либо по сообщению на каждую строчку, либо только одно сообщение, содержащее массив объектов
    • Если на входе будет JavaScript-объект, нода «CSV» попытается создать CSV-строку
    • Если на входе будет массив с простыми значениями, нода «CSV» создаст CSV-строку с одной строчкой
    • Если на входе будет массив с массивами или массив с объектами, нода «CSV» создаст CSV-строку с несколькими строчками

Подробное описание

В поле «Columns» можно задать упорядоченный список с названиями столбцов. При конвертировании CSV-строки в JS-объект эти названия столбцов будут использоваться как названия свойств. В противном случае названия столбцов будут взяты из первого ряда CSV-строки.

При конвертировании в CSV-строку этот список столбцов будет использоваться для того, чтобы определить, какие свойства нужно извлечь из объекта и в каком порядке. Если на входе будет массив, этот список столбцов будет использоваться только для того, чтобы опционально сгенерировать ряд с названиями столбцов.

Кроме того, нода «CSV» может принимать многосоставные входные данные, но для этого нужно, чтобы у входящих сообщений было правильно задано свойство «msg.parts».

Если на выходе у ноды «CSV» будет более одного сообщения, у них будет задано свойство «msg.parts», и все они будут сгруппированы в полноценную серию сообщений.

Pixel Art Mini Meow Animated.gif Примечание: Названия в списке столбцов должны быть отделены друг от друга запятой – даже если для данных выбран какой-то другой разделитель.


См.также

Внешние ссылки