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