21-02-2023 | Обмен данными в формате JSON
Формат JSON структурирует данные в виде текста, что позволяет передавать и получать в одном сообщении множество различной информации. Чтобы извлечь или завернуть данные в JSON строку, необходимо в настройках умения ввести ключ в поле JSON key. Данные могут храниться в JSON строке как в массивах, так и во вложенных объектах. Значения данных в массивах заключены в квадратные скобки [ ], а вложенные ключи разделены точкой. Допускается множественное вложение объектов в объекты и массивы в различном сочетании.
В случае неправильного написания ключа на вкладке диагностики публикация будет отмечена ошибкой undefined json. Ниже приводятся некоторые примеры использования JSON key:
JSON key | JSON строка | Значение |
---|---|---|
Power | {"Power" : "ON"} | "ON" |
pin[0] | {"pin" : [1, 0, 2]} | 1 |
Ds18b20.Value | {"Ds18b20" : {"SensorType" : Temperature","Value" : 22.3}} | 22.3 |
[1].pressure | [null, {"temperature": 24.51, "humidity": 37.49, "pressure": 1027.82}] | 1027.82 |