Отфильтруйте значение из msg.payload в Node Red - PullRequest
0 голосов
/ 17 ноября 2018

Как я могу отфильтровать ресурс камеры u'resource ': u'cameras / 52M18373B8573' из msg.payload.это не стандартный вывод, и наличие «u» перед значениями затрудняет мне.

msg.payload

Обнаружено событие движения!{u'action ': u'is', u'resource ': u'cameras / 52M18373B8573', u'transId ': u'4RE3847UA0CBA! 1b356cc9! 1542454011169', u'from ': u'4RE3847UA0CBA', u'properties': {u'motionDetected': True}}

1 Ответ

0 голосов
/ 23 ноября 2018

u'' является стандартным способом Python для указания строки в юникоде.Так что у вас есть словарь Python.Приложение, которое, как я полагаю, является приложением Python, которое генерировало словарь, должно было преобразовать его в строку JSON с использованием json.dumps() и отправить json вместо отправки dict.

...