DynamicJsonBuffer Is A Class From ArduinoJson 5 - TechOverflow

TechOverflow LogoTechOverflow Consulting Blog Tools

When you see an error message like

example-3.txt Copy Downloadsrc\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;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;

in your PlatformIO or Arduino project using the ArduinoJson library, your code was written for an old version of ArduinoJson.

According to the official ArduinoJson 5 to ArduinoJson 6 migration guide, you need to use DynamicJsonDocument instead. Note that DynamicJsonDocument uses a slightly different API compared to DynamicJsonDocument, hence you might need to adjust more than just changing the class names. But as a first step, replace e.g.

example-2.cpp Copy Download

by

example-1.cpp Copy DownloadCheck out similar posts by category: Arduino, ESP8266/ESP32, PlatformIOIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow Buy me a coffee

Tag » Arduino Json 6 Download