Вопрос по программированию Node Red

Ответить
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Вопрос по программированию Node Red

Сообщение Phazz »

Скажите как выдернуть из строки {"data":25.5,"write":true} число 25.5? Пробовал через Split, он разбивает, но начинает перечислять все значения в один поток
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вопрос по программированию Node Red

Сообщение AlexCrane »

[ref=#404040]Phazz[/ref], А как вы обрабатываете строку, string не переваривает кавычки в таком виде
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Вопрос по программированию Node Red

Сообщение Phazz »

[ref]AlexCrane[/ref], да, все верно, без кавычек.
2020-04-03_22-43-24.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

Вопрос по программированию Node Red

Сообщение AlexCrane »

[ref=#404040]Phazz[/ref], А это ноде ред, извиняюсь, его не знаю :smile44:
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

Вопрос по программированию Node Red

Сообщение Rovki »

Перед " ставьте\ , то есть \" компилятор пропустит кавычки :smile225:
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Вопрос по программированию Node Red

Сообщение Phazz »

Спасибо всем за участие - разобрался.
Проблема решается так
[spoiler]
2020-04-04_00-50-22.png
[/spoiler]

Отправлено спустя 10 минут 19 секунд:
[ref=#ff8000]Rovki[/ref],
Кстати работает на андроиде node-red
[spoiler]
Screenshot_20200404-010010_Chrome.jpg
[/spoiler]

Отправлено спустя 3 минуты 24 секунды:
Но конечно ставить его далеко не каждый захочет ))).
И вот как его теперь удалить :smile114: ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Rovki
Полковник
Сообщения: 5724
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

Вопрос по программированию Node Red

Сообщение Rovki »

Phazz писал(а): 03 апр 2020, 23:05

[ref=#ff8000]Rovki[/ref],
Кстати работает на андроиде node-red
[spoiler]Screenshot_20200404-010010_Chrome.jpg[/spoiler]

Отправлено спустя 3 минуты 24 секунды:
Но конечно ставить его далеко не каждый захочет ))).
И вот как его теперь удалить :smile114: ?
Да уж , дизайн шедевриальный
Электронщик до мозга костей и не только
Аватара пользователя
Phazz
Полковник
Сообщения: 3125
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Вопрос по программированию Node Red

Сообщение Phazz »

это я такой дизайнер ))))
Вот такое куда приятнее выглядит
Изображение
radivilalbert
Рядовой
Сообщения: 26
Зарегистрирован: 17 июл 2018, 14:08
Имя: Альберт

Вопрос по программированию Node Red

Сообщение radivilalbert »

Доброе время суток все ответы на Ваши вопросы https://www.youtube.com/watch?v=naDOrtTfZAA&t=4s
Аватара пользователя
Kotafey
Лейтенант
Сообщения: 311
Зарегистрирован: 18 июл 2018, 15:03
Откуда: Геленджик
Имя: Константин

Вопрос по программированию Node Red

Сообщение Kotafey »

Phazz писал(а): 03 апр 2020, 19:05 Скажите как выдернуть из строки {"data":25.5,"write":true} число 25.5? Пробовал через Split, он разбивает, но начинает перечислять все значения в один поток

Код: Выделить всё

[{"id":"27924ec0.5f53d2","type":"debug","z":"d6971c12.ac90c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":950,"y":300,"wires":[]}]
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Вопрос по программированию Node Red

Сообщение RootShell »

Это Json строка - обрабатывайте ее соответствующим образом. Вот вам 2 варианта.

Код: Выделить всё

[{"id":"69013a6f.aed954","type":"inject","z":"3f2a43c2.e51d84","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"data\":25.5,\"write\":true}","payloadType":"str","x":240,"y":215,"wires":[["2b6bc139.f024be","720ce8e0.0a6af"]]},{"id":"2b6bc139.f024be","type":"json","z":"3f2a43c2.e51d84","name":"","property":"payload","action":"","pretty":false,"x":375,"y":215,"wires":[["7e0d3cf9.1c5b1c"]]},{"id":"90561632.036388","type":"debug","z":"3f2a43c2.e51d84","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":650,"y":215,"wires":[]},{"id":"720ce8e0.0a6af","type":"function","z":"3f2a43c2.e51d84","name":"simple","func":"var obj = JSON.parse(msg.payload);\nvar d = { payload: obj.data };\nreturn d","outputs":1,"noerr":0,"initialize":"","finalize":"","x":375,"y":250,"wires":[["f4c0251e.ea71b8"]]},{"id":"f4c0251e.ea71b8","type":"debug","z":"3f2a43c2.e51d84","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":650,"y":250,"wires":[]},{"id":"7e0d3cf9.1c5b1c","type":"function","z":"3f2a43c2.e51d84","name":"witch json","func":"var d = { payload: msg.payload.data };\nreturn d","outputs":1,"noerr":0,"initialize":"","finalize":"","x":500,"y":215,"wires":[["90561632.036388"]]}]
Импортируйте этот flow

Отправлено спустя 7 минут 54 секунды:
P.S. Прочитал исходные данные, ответил, а только потом стал читать все сообщения.
Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя