解析json 数据

  1. 5 月前
    1

    youngda

    2020-12-28 管理员
    5 月前,由 youngda 重新编辑

    有小伙伴问能不能发送json数据,当然可以了,你推送什么消息,单片机就收到什么消息,平台对消息没什么限制,方便小伙伴制定自己的控制协议,简单写个单片机解析json数据的程序。

    仅供参考,大神们也可以自己写解析程序。

    下载:http://www.cloud.bemfa.com/zip/bemfa_esp8266_json.zip

    使用教程,需要安装json库文件,在arduino ide 软件导航栏处,选择“工具”-->"管理库",搜索ArduinoJson,安装即可。

    在控制台推送json 数据 {r:"255",g:"210",b:"244"}。然后在单片机串口可以观察是否解析到,然后再根据拿到的数据做一些控制即可。

    如果更改了json数据格式,需要在单片机程序中进行修改:

    修改r,g,b即可

                 JsonVariant red = doc["r"]; //获取解析值
                  JsonVariant green = doc["g"];//获取解析值
                  JsonVariant blue = doc["b"];//获取解析值
                  int get_red = red.as<int>();  //转换成int类型
                  int get_green = green.as<int>(); //转换成int类型
                  int get_blue = blue.as<int>(); //转换成int类型

或者 后参与话题.