lazyjson
Ленивый парсер JSON для микроконтроллеров с выборочной загрузкой данных и кешированием
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9d171998ba08581f8aa1519efe06fd26f59f7e2283a006221989e295495984d2lazyjson-1.0.2-9d171998.zipОписание
Если вы работаете с JSON на Arduino и хотите избежать избыточного потребления памяти, эта библиотека извлекает только нужные вам данные в момент запроса. Поддерживает доступ через квадратные скобки — как по ключам объекта, так и по индексам массива, с возможностью цепочки операций для вложенных структур. Встроенная система кеширования ускоряет работу с большими JSON-документами, если нужно несколько раз обращаться к одним и тем же значениям. Обработка ошибок осуществляется через стандартные исключения C++ с описанием проблемы — несоответствие типов, неверный доступ и прочее. В библиотеке есть известный баг: при выбросе исключения может произойти небольшая утечка памяти.