在线解析官网https://arduinojson.org/
点击Assistant
可以选择V6版本以及V5版本,这里我们选择V6版本
配置
输入你要反序列化的函数,点击Next Size
点击 NextProgram
最后就生成你所需要的反序列化代码,反序列化到这里还是没有完全的成功,还需要添加一段参数的代码,根据你的原JSON文件去修改,所以推荐使用序列化的方式,序列化的优点在与方便后期的改动。
String jsonCode = "{\"info\": {\"name\": \"taichimaker\",\"url\": \"www.taichi-maker.com\",\"email\": \"taichimaker@163.com\"},\"digital_pin\": {\"d1\": \"";
同理,序列化的代码为:
将代码Copy进你的程序就ok了,同时,不要忘加头文件:
#include <ArduinoJson.h>
最后就可以利用串口监视器查看你所得到的信息
这个时候我们还是得不到信息,因为程序只是帮我们解析出来了,我们还没有去调用:
这样我们就可以在串口监视器查看到我们的解析出来的数据了。
Serial.print("info_name_str = ");Serial.println(info_name_str);
Serial.print("d3_bool = ");Serial.println(d3_bool);