實例詳解esp8266解析json數(shù)據(jù)的方法
#include <ArduinoJson.h> void setup() { Serial.begin(115200); Serial.println("這里用于測試json數(shù)據(jù)的解析"); // DynamicJsonDocument對象 定義時候我們需要定義一個大小信息+復(fù)制大小 const size_t capacity = JSON_OBJECT_SIZE(2) + 30; DynamicJsonDocument doc(capacity); // 要解析的json文件 反斜杠表示即將到來的那個引號不是定義字符串的那個 String jsonstr = "{\"username\":\"admin\",\"pwd\":123456}"; // 反序列化數(shù)據(jù)到對象中 deserializeJson(doc, jsonstr); // 獲取解析后的數(shù)據(jù) String nameStr = doc["username"].as<String>(); int numberInt = doc["pwd"].as<int>(); // 通過串口監(jiān)視器輸出解析后的數(shù)據(jù)信息 Serial.print("usernameStr = ");Serial.println(nameStr); Serial.print("pwdInt = ");Serial.println(numberInt); } void loop() {}
需要注意的是,你需要先安裝ArduinoJson這個庫
在庫管理器中安裝它即可
案例效果
到此這篇關(guān)于實例詳解esp8266解析json數(shù)據(jù)的方法的文章就介紹到這了,更多相關(guān)esp8266解析json數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
win7/win10+vs2015+pcl1.8.0配置方案詳解
這篇文章主要介紹了win7/win10+vs2015+pcl1.8.0詳細配置方案,本文通過圖文并茂的形式給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04基于rsync寫腳本實現(xiàn)多節(jié)點多服務(wù)器文件一鍵同步的方法
這篇文章主要介紹了利用rsync寫腳本實現(xiàn)多節(jié)點多服務(wù)器文件一鍵同步,本文將介紹?scp?和?rsync?兩個命令及基本語法介紹,需要的朋友可以參考下2022-01-01關(guān)于使用mvn deploy命令將本地jar包上傳到maven私服的問題(收藏)
這篇文章主要介紹了使用mvn deploy命令將本地jar包上傳到maven私服,分享本篇教程可以幫助多數(shù)朋友少走彎路,本文具有很好的收藏價值,需要的朋友可以參考下2022-03-03抓包工具Fiddler的使用方法詳解(Fiddler中文教程)
本文詳細說明了抓包工具Fiddler的使用方法與各個面板的功能介紹 每個按鈕都說明了他的功能,完全可以當作Fiddler的中文教程了2018-10-10