【问题标题】:I need a substring from JsonPath我需要来自 JsonPath 的子字符串
【发布时间】:2019-10-06 00:32:54
【问题描述】:

给定的字符串是:

{"POWER":"ON","Dimmer":2,"Color":"12345678","HSBColor":"120,100,2","Channel":[0,1,0,0]}

结果应该是: 123456

在 Android 应用程序 MQTT Dash 中,我只需要颜色的前六个字符。

$.Color 我得到:

颜色格式无效

【问题讨论】:

    标签: jsonpath


    【解决方案1】:

    我对 Sonoff/trasmota 彩色灯泡做了以下操作:

    1) 将“从 JSON 路径提取”字段留空

    2) 在“On Receive”事件上,编写以下代码:

    event.payload = JSON.parse(event.payload)['Color'].substring(0,6);
    

    希望这会有所帮助。

    干杯。

    【讨论】:

    • 感谢您的回答。据我尝试,我需要在颜色代码之前添加一个“#”。请确认。
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    相关资源
    最近更新 更多