ArduinoJson解析JSON字符串-物联网开发必备

在Arduino中如何解析json字符串

第一步引入:

#include <ArduinoJson.h> //v5.13.5 
//注意有2个版本,v5和v6方法不一样
//官方文档https://arduinojson.org/v5/doc/ 
//翻译文档https://blog.csdn.net/dpjcn1990/article/details/92831612

主要解析代码(本文仅介绍如何解析符合的json)

void time_control()
{
  char myjson[]="{\"token\":\"ece16f197a032f1dc5a94fc51fdbdf7d\",\"topic\":\"mqtt/jiuai/d1ca1ff51f31/in\",\"cmd\":\"55 AA AA AA AA CC\",\"cmdpara\":[{\"week\":\"1111111\",\"hms\":\"11:11:11\",\"line\":\"1\",\"cmd\":\"55 AA AA AA AA 81 01 01\"},{\"week\":\"0000000\",\"hms\":\"12:12:12\",\"line\":\"2\",\"cmd\":\"55 AA AA AA AA 81 02 00\"},{\"week\":\"1010101\",\"hms\":\"13:13:13\",\"line\":\"3\",\"cmd\":\"55 AA AA AA AA 81 03 01\"}]}";

    const char* v1;
    const char* v2;
    const char* v3;
    const char* v4;
    const char* v5;//如果其他类型,请对象的不同定义不同类型如 int float long 等接收数据变量

    //StaticJsonBuffer<256> jsonBuffer;//总入口 申请静态空间     StaticJso

猜你喜欢

转载自blog.csdn.net/uaime/article/details/106044307