ArduinoJson is a JSON library for Arduino, IoT, and any embedded C++ project. It supports JSON serialization, JSON deserialization, MessagePack, streams, and fixed memory allocation. It has a simple API, it’s easy to use, and it’s trusted by thousands of developpers all over the world.| ArduinoJson
The book Mastering ArduinoJson is the official guide for using ArduinoJson. It is for both beginners and advanced users.| ArduinoJson
ArduinoJson now includes a memory optimization for strings with three characters or less. It stores the characters directly in the slot, avoiding a costly heap allocation.| ArduinoJson
ArduinoJson now stores const char* by copy but still stores string literals by reference. It also prevents copying proxy objects.| ArduinoJson
ArduinoJson 7.2 cuts the size of arrays in half on 32-bit platforms.| ArduinoJson
ArduinoJson 7.1 adds support for MessagePack binary and extensions formats.| ArduinoJson
ArduinoJson 7 redefines the memory allocation strategy to adapt to the new microcontroller landscape.| ArduinoJson
Over the past four months, the Assistant went through a slow and progressive transformation. Let’s see what it offers today.| ArduinoJson
The ArduinoJson Assistant is a online tool that helps you work with the ArduinoJson library. It code is now available on GitHub.| ArduinoJson
ArduinoJson 6.19 brings support for the NUL character, extends the features of JsonString, and changes some default settings| ArduinoJson
I was interviewed by Michael Cheich for the Programming Eletronics Academy Podcast!| ArduinoJson
As you can see in the navigation bar, there is a new tool on the site. This tool will help you resolve the most common issues with a seris of questions.| ArduinoJson
As I announced in the previous post, I’m removing support for C++03/C++98 in ArduinoJson. Moving forward, you’ll need a C++11-capable compiler, which you probably already have.| ArduinoJson
ArduinoJson 6.20 adds a new shallow-copy feature and inline documentation| ArduinoJson
The second edition of Mastering ArduinoJson is only one year old, but it needed a refresh: important changes in the library had to be in the book.| ArduinoJson
Today, we get a new feature that will help you structure your code more cleanly: custom converters. As you’ll see, I had to make some breaking changes to let that happen. Don’t worry; the fixes are straightforward.| ArduinoJson
No important feature this time, but I managed to move some static data to Flash saving a significant amount of memory on AVR and ESP8266| ArduinoJson