在設計物聯網系統時,一定會與Json格式交互
json,算是這幾年最流行的網頁資料格式,
不論是Web開發,或是資料庫開發,都會應用到。
在這邊推薦大家一個好用的Library,ArduinoJson
這個Library可以幫助我們寫Arduino時,分解json格式並且取值。
但是!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | { "alarm_setting": { "op1":{ "enable":true, "threshold":{ "more_than":"14.23", "less_than":"12" } }, "op3":{ "enable":false, "threshold":{ "more_than":"3.4", "less_than":"2" } }, }, "contact_list": [ { "name":"Li", "phone_number": "+886912345678" }, { "name":"Huang", "phone_number": "+886987654321" } ] } |
如果像是遇到如此複雜的Json格式,就連我自己都不知道要如何運用ArduinoJson做分解了。
但我最近發現,原來有一個超級好用的小工具,ArduinoJson Assistant
ArduinoJson有v5 v6 version,我自己還是習慣用v5 version(都開發了 改不掉了
因此這邊以ArduinoJson V5作為示範
只要把你的Json格式,放到Input內
就可以幫你計算記憶體佔用量
以及做解碼
與編碼
真的是非常好用,大家趕快去試試看吧!
https://arduinojson.org/v5/assistant/