Вывод изображения на дисплей

Что такое “ArduinoJson”? Я просто раньше вообще этим не занимался но вот так сложилось что мне надо чуть переделать код для вывода изображения на дисплей, сам код выглядит вот так:

// ArduinoJson - arduinojson.org

// Copyright Benoit Blanchon 2014-2021

// MIT License

#pragma once

#include <ArduinoJson/Namespace.hpp>

#include <stddef.h> // size_t

namespace ARDUINOJSON_NAMESPACE {

#if ARDUINOJSON_ENABLE_ALIGNMENT

inline bool isAligned(size_t value) {

const size_t mask = sizeof(void *) - 1;

size_t addr = value;

return (addr & mask) == 0;

}

inline size_t addPadding(size_t bytes) {

const size_t mask = sizeof(void *) - 1;

return (bytes + mask) & ~mask;

}

template <size_t bytes>

struct AddPadding {

static const size_t mask = sizeof(void *) - 1;

static const size_t value = (bytes + mask) & ~mask;

};

#else

inline bool isAligned(size_t) {

return true;

}

inline size_t addPadding(size_t bytes) {

return bytes;

}

template <size_t bytes>

struct AddPadding {

static const size_t value = bytes;

};

#endif

template <typename T>

inline bool isAligned(T *ptr) {

return isAligned(reinterpret_cast<size_t>(ptr));

}

template <typename T>

inline T *addPadding(T *p) {

size_t address = addPadding(reinterpret_cast<size_t>(p));

return reinterpret_cast<T *>(address);

}

} // namespace ARDUINOJSON_NAMESPACE

дак переделывай, мы, вроде, не против, за всех не скажу, но я - точно.

Я не знаю что такое Json((

{
   "firstName": "Иван",
   "lastName": "Иванов",
   "address": {
       "streetAddress": "Московское ш., 101, кв.101",
       "city": "Ленинград",
       "postalCode": 101101
   },
   "phoneNumbers": [
       "812 123-1234",
       "916 123-4567"
   ]
}

Чота типа такова

thanks for the awesome information.