Node-RED:Библиотеки/node-red/CSV: различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 47: | Строка 47: | ||
[[Категория:Нода модуля node-red]] | [[Категория:Нода модуля node-red]] | ||
[[Категория:Нода node-red]] | [[Категория:Нода node-red]] | ||
{{ИнфоОСтр | |||
|Название=Нода «CSV» | |||
|Метки=csv, node csv, node-red csv, нода csv, csv нода | |||
|Описание= | |||
[[Файл:Nodered node csv.PNG|center]] | |||
Может конвертировать [[CSV-строку]] в [[JavaScript-объект]] и обратно. | |||
}} | |||
{{SEO | |||
|Заголовок статьи=Node-RED:Нода «CSV» / Онлайн справочник - wikihandbk.com | |||
|Ключевые слова= csv, node csv, node-red csv, нода csv, csv нода | |||
|Описание статьи=Может конвертировать CSV-строку в JavaScript-объект и обратно. | |||
|Изображение статьи для Open Graph=http://wikihandbk.com/ruwiki/images/4/4d/Nodered_node_csv.PNG | |||
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/CSV</nowiki> | |||
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki> | |||
|Высота изображения статьи для schemaNewsArticle= | |||
|Ширина изображения статьи для schemaNewsArticle= | |||
|Дата публикации для schemaNewsArticle=2019-05-21 | |||
|Автор=Мякишев Е.А. | |||
|Издатель=myagkij | |||
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki> | |||
|Ширина логотипа издателя для schemaNewsArticle=60 | |||
|Высота логотипа издателя для schemaNewsArticle=45 | |||
}} |
Версия от 22:27, 19 июня 2019
Нода «CSV»
Может конвертировать CSV-строку в JavaScript-объект и обратно.
Свойства присылаемого сообщения
- Свойство «payload» (объект/массив/строка) – JavaScript-объект, массив или CSV-строка
Свойства отправляемого сообщения
- Свойство «payload» (объект/массив/строка)
- Если на входе была строка, нода «CSV» будет парсить ее как CSV-строку и создаст JavaScript-объект с парой «ключ/значение» для каждой строчки. Отправляемым результатом может быть либо по сообщению на каждую строчку, либо только одно сообщение, содержащее массив объектов
- Если на входе будет JavaScript-объект, нода «CSV» попытается создать CSV-строку
- Если на входе будет массив с простыми значениями, нода «CSV» создаст CSV-строку с одной строчкой
- Если на входе будет массив с массивами или массив с объектами, нода «CSV» создаст CSV-строку с несколькими строчками
Подробное описание
В поле «Columns» можно задать упорядоченный список с названиями столбцов. При конвертировании CSV-строки в JS-объект эти названия столбцов будут использоваться как названия свойств. В противном случае названия столбцов будут взяты из первого ряда CSV-строки.
При конвертировании в CSV-строку этот список столбцов будет использоваться для того, чтобы определить, какие свойства нужно извлечь из объекта и в каком порядке. Если на входе будет массив, этот список столбцов будет использоваться только для того, чтобы опционально сгенерировать ряд с названиями столбцов.
Кроме того, нода «CSV» может принимать многосоставные входные данные, но для этого нужно, чтобы у входящих сообщений было правильно задано свойство «msg.parts».
Если на выходе у ноды «CSV» будет более одного сообщения, у них будет задано свойство «msg.parts», и все они будут сгруппированы в полноценную серию сообщений.
Примечание: Названия в списке столбцов должны быть отделены друг от друга запятой – даже если для данных выбран какой-то другой разделитель. |
См.также
Внешние ссылки
{{#set: |Название=Нода «CSV» |Метки=csv, node csv, node-red csv, нода csv, csv нода|+sep=,
|Описание=
Может конвертировать CSV-строку в JavaScript-объект и обратно. |Полная ссылка на страницу=Нода «CSV» }}