/ / Noflo .fbp инициализатор на масиви - noflo

Файл .fbp масив initiallizer - noflo

Аз "използвам noflo и се опитвам да изпратя масив като инициализатор. Не изглежда да е поддържан (или поне документиран) начин да се направи това.

В момента използвам:

"["Kicker"]" -> IN Nodes(strings/ParseJson)
"{"in":"go!"}" -> IN Config(strings/ParseJson)

Nodes() OUT -> NODES MyComponent(noflotest/Universe)
Config OUT -> CONFIG MyComponent()

Има ли по-добър начин да направите това?

Отговори:

2 за отговор № 1

Понастоящем масиви и други сложни структури от данни не се поддържат в .fbp синтаксис. Има заявка за функция за това.

В момента имате три опции:

  • Ако парсерът FBP приеме вашия низ (вижте правила за съответствие), можете първо да го изпратите на strings/ParseJson компонент, за да го превърне в подходяща структура от данни
  • Четене на стойност от JSON или YAML файл и предаването й през съответния компонент на синтактичния анализатор
  • Преобразуване на графиката ви в JSON графичен формат