Hey Folks,
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 jsonBuffer
.
Don't worry, we have the solution for you.
ArduinoJsonversion 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 JsonDocument
.
Previously, you could create a JSON object like this:
StaticJsonBuffer<
With the new changes, here's how you wpuld achieve the same thing:
StaticJsonDocument<
In the previous version of ArduinoJson, you would use the printTo()
method to serialize json into a string, eg:
data
Now, you'll need to use the new serializeJson
function:
serializeJson(data, dataStr);
For more information about other changes in ArduinoJson 6.0, check out this article.
Comments