As I said in the previous article, I’ve been working on a new revision of Mastering ArduinoJson, and it’s finally available.

Mastering ArduinoJson 6 Second Edition

What’s new in this edition?

This new edition covers all the new features of ArduinoJson:

It also contains a new “Advance Techniques” chapter that covers the following topics:

  • Filtering the input
  • Deserialization in chunks
  • JSON Streaming
  • Automatic JsonDocument capacity
  • Fixing memory leaks
  • Using external RAM
  • Logging
  • Buffering
  • Custom readers and writers
  • MessagePack

In total, the book went from 278 to 326 pages.

Other improvements

I greatly simplified the OpenWeatherMap case study by using the filtering technique instead of deserializing in chunks.

You’ll see some cosmetic improvements like a beautiful grey background for inline code, an improved image resolution, and updated screenshots.

The EPUB and Mobi files now contain an index. I tested the EPUB file with several engines to make sure the book looks good on every device.

While editing the book, I improved many parts, but I’m sure there are still many embarrassing mistakes, so please let me know if you find something.

How to get the new edition?

If you already own the ebook, you get the new edition for free.

If you purchased on arduinojson.org, you should have received an email inviting you to download the new edition. If not, search your Inbox for a mail titled “Thank you for your purchase!”; the download link you received should still work.

If you purchased the book on Amazon Kindle, you’d get the new version if you opted for the automatic updates. Otherwise, you must go to Manage Your Content and Devices, and you should see an “update available” button.

If you don’t have the book yet, what are you waiting for? We need your support too! Click on the button below, it only takes a minute.

The paperback version is not ready yet, I’ll make sure that it’s available soon after the Covid-19 crisis is over.

Do you want to receive updates from ArduinoJson?

or subscribe to the RSS feed.