ArduinoJson-Fehler beheben: 'ArduinoJson::JsonObject' has no member named 'printTo'

English Deutsch

Problem:

Beim Versuch, Ihr Projekt mit ArduinoJson zu bauen, sehen Sie eine Fehlermeldung wie

example-2.cpp
       root.printTo(*response);

Lösung

Der Code, den Sie verwenden, ist für eine ältere Version von ArduinoJson: Er wurde für ArduinoJson Version 5.x geschrieben, während Sie ArduinoJson Version 6.x verwenden. Verwenden Sie serializeJson() anstelle von root.printTo(*response):

example-1.sh

Siehe den offiziellen ArduinoJson-Leitfaden für die Migration von Version 5 zu 6 für weitere Informationen darüber, welche Aufrufe Sie ersetzen müssen.


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