ArduinoJson-Fehler beheben: DynamicJsonBuffer is a class from ArduinoJson 5

English Deutsch

Wenn Sie eine Fehlermeldung wie

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;

in Ihrem PlatformIO- oder Arduino-Projekt mit der ArduinoJson-Bibliothek sehen, wurde Ihr Code für eine alte Version von ArduinoJson geschrieben.

Gemäß dem offiziellen ArduinoJson 5 zu ArduinoJson 6 Migrationsleitfaden müssen Sie stattdessen DynamicJsonDocument verwenden. Beachten Sie, dass DynamicJsonDocument eine etwas andere API als DynamicJsonDocument verwendet, daher müssen Sie möglicherweise mehr als nur die Klassennamen ändern. Aber als ersten Schritt ersetzen Sie z.B.

example-2.cpp

durch

example-1.cpp

Check out similar posts by category: Arduino, ESP8266/ESP32, PlatformIO