ArduinoJson
ArduinoJson(全称:ArduinoJson-C++ JSON Library for IoT) 是嵌入式系统中优雅和高效的Json库。它仅使用最基本的API,确保工作时消耗最小的内存空间。虽然它的命名中包含“Arduino”,但事实上并没有引用Arduino的任何库文件。ArduinoJson基于MIT开源协议,也就是说它是免费的,因此可以应用在任何的C++项目中。
序列化是将对象状态转换为可保持或可传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。序列化与反序列化,在Esp8266中使用就是在连接到服务器之后,收发数据的处理。
官方实例代码
前提是需要在Arduino编译器里面下载安装ArduinoJson库文件。
#include <ArduinoJson.h>
void setup() {
Serial.begin(9600);
DynamicJsonDocument doc(1024);
// WARNING: the string in the