Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
AK666 12.01.2019 04:32 / 12.01.2019 04:39
$TX[^table::create{data}] $hD1[$.type[D] $.device[D1] $.deviceType[T1] $.status[S1] .... ] $hS1[$.type[S] $.sensor[S1] $.value[V1] .... ] ^TX.append[ $.data[$hD1] ] ^TX.append[ $.data[$hS1] ]железки и сенсоры могут иметь разный набор параметров
^TX.foreach{ ^switch( $TX.data.type ){ ^case[D]{ ^switch[$TX.data.deviceType]{ ^case[T1]{ ^checkDeviceT1[$TX.data] } ^case[T2]{ ^checkDeviceT2[$TX.data] } ^case[DEFAULT]{ ^sendAlert[new device type ${TX.data.deviceType}] } } } ^case[S]{ ^checkSensor[$TX.data] } ^case[DEFAULT]{ ^sendAlert[new type ${TX.data.type}] } } }вот прям сходу только превращять все в json отдельно выносить type