Got a quick update for you. If you are handling JSON with any Arduino related project and are using the library
ArduinoJson to make your life easier, you may run into a problem with tutorials written previously to now (Including some of ours) where your code wouldn't compile with errors related to declaration of
Don't worry, we have the solution for you.
ArduinoJson version 6.0 was recently released, and it included a breaking change which is most likely the cause to JSON related problems.
In the latest version, the concept of
JsonBuffer has been replaced with the concept of
Previously, you could create a JSON object like this:
JsonObject& root = jsonBuffer.createObject();
With the new changes, here's how you would achieve the same thing:
JsonObject& root = jsonBuffer.to<JsonObject>();
In the previous version of ArduinoJson, you would use the
printTo() method to serialize json into a string, eg:
Now, you'll need to use the new
For more information about other changes in ArduinoJson 6.0, check out this article.