|
想要解析Onenet上的按钮的开关状态,假如在Onenet云平台的获取到的json数据是:"{ \"errno\": 2, \"data\": { \"count\": 1, \"datastreams\": [ { \"datapoints\": [ { \"at\": \"2018-10-12 10:04:13.000\", \"value\": 1} ], \"id\": \"switch\" } ] }, \"error\": \"succ\" }"
因为这条json数据涉及到{ }和[ ],而网上各位前辈提供的库都是只能解析其中的一种,没有关于两者同时解析库的例子
经查:
1、找到一个C语言的cJSON库,在window下成功编译并通过{ }和[ ]的解析,成功获取到数据,但把它转到arduino上就不可用了。
2、解析{ } 是使用 const char* error = root["error"];
3、解析[ ] 是使用jsonBuffer.parseArray
望请各位前辈指教,最好提供一下例子和库,感谢各位。
|
|