ESP32超详细学习记录:JSON解析(利用ArduinoJson库)

参考自太极创客

建立了DynamicJsonDocument对象,该对象名称为doc。这个capacity参数的作用是告诉ESP8266我们所建立的DynamicJsonDocument对象将要占用多大的内存空间

DynamicJsonDocument doc(capacity)

内存空间不是随意定的


使用deserializeJson对json文件进行解析

deserializeJson(doc, json);
  • doc:建立的DynamicJsonDocument对象
  • json:获取到的json文件(类型:String)


获取解析后的Json信息

String nameStr = doc["name"].as();
//返回字符串形式
int numberInt = doc["number"].as();
//返回整数的形式

这三个函数就可以完成对GET请求得到的json数据进行解析了。

猜你喜欢

转载自blog.csdn.net/qq_41650023/article/details/124668884