mjson
Компактный парсер и генератор JSON для встраиваемых систем с поддержкой JSON-RPC и извлечением данных по пути jsonpath
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:1e98bb0df36663b971c93930b8897950aec70b317de79a2018ef0544c9d199a7mjson-1.2.7-1e98bb0d.zipОписание
Компактный парсер и генератор JSON для встраиваемых систем, который не требует зависимостей и практически не требует памяти благодаря конечному автомату без рекурсии и выделения памяти. Позволяет извлекать данные из JSON прямо в переменные C/C++ по пути jsonpath, а также создавать JSON-ответы, отправляя результат в буфер, файл или сокет. Включает встроенный JSON-RPC движок для связи микроконтроллеров через https://vcon.io — удобно, если нужна удаленная коммуникация. Поддерживает base64, работает с объектами глубиной до 20 уровней (настраивается). При необходимости можно отключить отдельные модули: эмиттер, RPC, base64, красивый вывод — уменьшает размер кода. Всё это укладывается в ~1000 строк, что критично для устройств с ограниченной памятью.