实例详解esp8266解析json数据的方法
更新时间:2022年03月16日 09:19:48 作者:晓倾城
这篇文章主要介绍了实例详解esp8266解析json数据的方法,主要包括要解析的json文件,反序列化数据获取到对象中,通过串口监视器输出解析后的数据信息,需要的朋友可以参考下
#include <ArduinoJson.h>
void setup() {
Serial.begin(115200);
Serial.println("这里用于测试json数据的解析");
// DynamicJsonDocument对象 定义时候我们需要定义一个大小信息+复制大小
const size_t capacity = JSON_OBJECT_SIZE(2) + 30;
DynamicJsonDocument doc(capacity);
// 要解析的json文件 反斜杠表示即将到来的那个引号不是定义字符串的那个
String jsonstr = "{\"username\":\"admin\",\"pwd\":123456}";
// 反序列化数据到对象中
deserializeJson(doc, jsonstr);
// 获取解析后的数据
String nameStr = doc["username"].as<String>();
int numberInt = doc["pwd"].as<int>();
// 通过串口监视器输出解析后的数据信息
Serial.print("usernameStr = ");Serial.println(nameStr);
Serial.print("pwdInt = ");Serial.println(numberInt);
}
void loop() {}需要注意的是,你需要先安装ArduinoJson这个库

在库管理器中安装它即可

案例效果

到此这篇关于实例详解esp8266解析json数据的方法的文章就介绍到这了,更多相关esp8266解析json数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
相关文章
win7/win10+vs2015+pcl1.8.0配置方案详解
这篇文章主要介绍了win7/win10+vs2015+pcl1.8.0详细配置方案,本文通过图文并茂的形式给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-04-04
vscode使用restClient实现各种http请求的操作方法
这篇文章主要介绍了vscode使用restClient实现各种http请求的操作方法,定义变量以及使用环境变量和返回数据作为变量的操作代码,感兴趣的朋友跟随小编一起看看吧2024-02-02
如何解决vscode中ESLint和prettier冲突问题
这篇文章主要给大家介绍了关于如何解决vscode中ESLint和prettier冲突问题的相关资料,ESLint和Prettier之间可能会发生冲突,因为它们都是用于代码规范化的工具,但它们的规则和格式化方式可能不同,需要的朋友可以参考下2023-11-11


最新评论