ArduinoJson 7.2: smaller arrays
18 September 2024
ArduinoJson 7.2: smaller arrays

ArduinoJson 7.2 cuts the size of arrays in half on 32-bit platforms.

Read more...
ArduinoJson 7.1: MessagePack upgrade
27 June 2024
ArduinoJson 7.1: MessagePack upgrade

ArduinoJson 7.1 adds support for MessagePack binary and extensions formats.

Read more...
ArduinoJson 7
03 January 2024
ArduinoJson 7

ArduinoJson 7 redefines the memory allocation strategy to adapt to the new microcontroller landscape.

Read more...
ArduinoJson 6.21: dropping support for C++03
14 March 2023
ArduinoJson 6.21: dropping support for C++03

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.

Read more...
ArduinoJson 6.20: shallow copy and documentation
26 December 2022
ArduinoJson 6.20: shallow copy and documentation

ArduinoJson 6.20 adds a new shallow-copy feature and inline documentation

Read more...
The ArduinoJson Assistant is now open-source
16 May 2022
The ArduinoJson Assistant is now open-source

The ArduinoJson Assistant is a online tool that helps you work with the ArduinoJson library. It code is now available on GitHub.

Read more...
ArduinoJson 6.19: NUL, JsonString, and new defaults
08 January 2022
ArduinoJson 6.19: NUL, JsonString, and new defaults

ArduinoJson 6.19 brings support for the NUL character, extends the features of JsonString, and changes some default settings

Read more...
ArduinoJson on PEA Podcast
30 October 2021
ArduinoJson on PEA Podcast

I was interviewed by Michael Cheich for the Programming Eletronics Academy Podcast!

Read more...
Mastering ArduinoJson 6 Third Edition
27 July 2021
Mastering ArduinoJson 6 Third Edition

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.

Read more...
Introducing the ArduinoJson Troubleshooter
07 June 2021
Introducing the ArduinoJson Troubleshooter

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.

Read more...
ArduinoJson 6.18: custom converters
04 May 2021
ArduinoJson 6.18: custom converters

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.

Read more...
The New ArduinoJson Assistant
17 February 2021
The New ArduinoJson Assistant

Over the past four months, the Assistant went through a slow and progressive transformation. Let's see what it offers today.

Read more...
ArduinoJson 6.17: save up to 332 bytes of RAM!
19 October 2020
ArduinoJson 6.17: save up to 332 bytes of RAM!

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

Read more...
ArduinoJson 6.16: String Deduplication
01 August 2020
ArduinoJson 6.16: String Deduplication

This new version adds string deduplication, new comparison operators, and fixes debug builds on ESP.

Read more...
Paperback edition is back in store
21 May 2020
Paperback edition is back in store

Mastering ArduinoJson 6 Second Edition is finally available as a paperback

Read more...
Mastering ArduinoJson 6 Second Edition
02 April 2020
Mastering ArduinoJson 6 Second Edition

I've been working on a new edition of Mastering ArduinoJson, and it's finally available.

Read more...
ArduinoJson 6.15: Filtering done right
22 March 2020
ArduinoJson 6.15: Filtering done right

ArduinoJson 6.15 includes a new filtering feature to reduce memory consumption. It also brings a new function to recover from leaks in JsonDocument.

Read more...
ArduinoJson 6.14.0: a Service Pack
16 January 2020
ArduinoJson 6.14.0: a Service Pack

No big feature this time, but many nice improvements. Caution: there are some breaking changes.

Read more...
Watch me on Maker Mind Meld Summit
04 December 2019
Watch me on Maker Mind Meld Summit

I'll be speaking at the Maker Mind Meld Summit, an online conference for makers and electronic hobbyists.

Read more...
ArduinoJson vs Arduino_JSON
19 November 2019
ArduinoJson vs Arduino_JSON

How does ArduinoJson compares with the "official" Arduino_JSON library?

Read more...
ArduinoJson 6.13.0: custom reader and writer
01 November 2019
ArduinoJson 6.13.0: custom reader and writer

You can now customize the reader and writer classes, allowing you to adapt the library for any type of input or output.

Read more...
ArduinoJson 6.12.0: moving things around
05 September 2019
ArduinoJson 6.12.0: moving things around

This revision doesn't bring any new feature, but it may break your build if you're are not in a standard setup.

Read more...
ArduinoJson 6.11.0: to Infinity and beyond!
12 June 2019
ArduinoJson 6.11.0: to Infinity and beyond!

ArduinoJson 6.11.0 contains small breaking changes. Please read to see if you need to upgrade your code.

Read more...
ArduinoJson 6.10.0
22 March 2019
ArduinoJson 6.10.0

ArduinoJson 6.10.0 brings two new features: handling of integer overflows and support for custom allocators.

Read more...
ArduinoJson 6.9.0: the stable release
05 March 2019
ArduinoJson 6.9.0: the stable release

ArduinoJson 6 is finally out of the "beta" stage; let's see what this means.

Read more...
ArduinoJson 6.8.0: more with less!
04 February 2019
ArduinoJson 6.8.0: more with less!

ArduinoJson 6.8 automatically converts the JsonDocument to an array or an object. Your code is shorter, simpler, and more natural.

Read more...
Assistant for version 6 available
08 January 2019
Assistant for version 6 available

The ArduinoJson Assistant has been updated to support version 6 of the library.

Read more...
Rolling back the changes from 6.6.0
07 December 2018
Rolling back the changes from 6.6.0

ArduinoJson 6.7.0 reverts the changes introduced in the previous release. It reduced the code size and memory usage, and it improves the performance.

Read more...
ArduinoJson finally works in the Particle IDE
04 December 2018
ArduinoJson finally works in the Particle IDE

Up to now, it was impossible to use ArduinoJson in the Particle Web IDE. The new revision of the library fixes this issue.

Read more...
Huge changes in ArduinoJson 6.6.0
14 November 2018
Huge changes in ArduinoJson 6.6.0

The new beta version radically changes the way the memory is managed, opening the way for new kinds of utilization.

Read more...
New blog: C++ for Arduino
30 October 2018
New blog: C++ for Arduino

I created a new blog for Arduino developers who want to learn C++.

Read more...
Three tutorials for ESP8266 and ESP32
24 September 2018
Three tutorials for ESP8266 and ESP32

Here are three great tutorials from techtutorialsx.com

Read more...
New Edition of Mastering ArduinoJson
30 August 2018
New Edition of Mastering ArduinoJson

I just published a new edition of Mastering ArduinoJson. The text is the same, only the layout changes.

Read more...
New library: ArduinoTrace
31 July 2018
New library: ArduinoTrace

Ever wrote a Serial.print() for the sole purpose of debugging your program? Don't you think we can do better?

Read more...
Bye-bye references!
02 July 2018
Bye-bye references!

ArduinoJson 6.1.0-beta has just been released, it returns everything by value, so you don't have to deal with references anymore

Read more...
Documentation for version 6 is now available
15 June 2018
Documentation for version 6 is now available

ArduinoJson 6.0.0-beta was release last week, but the documentation was not there yet.

Read more...
MessagePack serialization is available!
07 June 2018
MessagePack serialization is available!

ArduinoJson 6.0.0-beta has just been released, it brings many new features, including the long-awaited support for MsgPack.

Read more...
ArduinoJson 5.13.2 is out!
01 June 2018
ArduinoJson 5.13.2 is out!

A new revision of ArduinoJson is available, it fixes a few bugs.

Read more...
New video tutorial
18 April 2018
New video tutorial

A new video tutorial has been published: How to deserialize a JSON object with ArduinoJson 5

Read more...
Mastering ArduinoJson is now available as paperback
12 March 2018
Mastering ArduinoJson is now available as paperback

A paperback edition of Mastering ArduinoJson can now be purchased on lulu.com

Read more...
New revision of "Mastering ArduinoJson"
02 February 2018
New revision of "Mastering ArduinoJson"

I just published a new revision of book "Mastering ArduinoJson" to be in-sync with ArduinoJson 5.13

Read more...
ArduinoJson 5.13.0 is out!
19 January 2018
ArduinoJson 5.13.0 is out!

The new version of ArduinoJson is out! It changes the rules of string duplication.

Read more...
ArduinoJson 5.12.0 is out!
11 December 2017
ArduinoJson 5.12.0 is out!

The new version of ArduinoJson is out! It introduces a new syntax to change the default values.

Read more...
The book "Mastering ArduinoJson" out!
08 December 2017
The book "Mastering ArduinoJson" out!

The long awaited book on ArduinoJson is finally out. Let's wee what's inside!

Read more...
New logo
16 October 2017
New logo

ArduinoJson finally has its own logo. It's been created by a professional designer. I hope you'll like it!

Read more...
Stay informed!

...or subscribe to the RSS feed

Global warming stripes by Professor Ed Hawkins (University of Reading)