如何修复 ArduinoJson 错误: DynamicJsonBuffer is a class from ArduinoJson 5
当你看到类似这样的错误消息
example-3.txt
src\main.cpp:22:11: error: DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6
DynamicJsonBuffer jsonBuffer;在使用 ArduinoJson 库的 PlatformIO 或 Arduino 项目中,你的代码是为旧版本的 ArduinoJson 编写的。
根据官方 ArduinoJson 5 到 ArduinoJson 6 迁移指南,你需要使用 DynamicJsonDocument 代替。注意 DynamicJsonDocument 与 DynamicJsonDocument 相比使用略有不同的 API,因此你可能需要调整更多而不仅仅是更改类名。但作为第一步,替换例如
example-2.cpp
为
example-1.cpp
Check out similar posts by category:
Arduino, ESP8266/ESP32, PlatformIO
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow