Json Streaming Parser 2
Посимвольный парсер JSON для разбора больших потоков с микроконтроллеров через HTTP/HTTPS с минимальным использованием памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:50f8da8f5c323870df0b41ce5fecfdc4d22d37e1302daa5e4b93aec654b8f955Json_Streaming_Parser_2-2.1.1-50f8da8f.zipОписание
Парсер для разбора больших JSON-потоков на микроконтроллерах с ограниченной памятью. Работает посимвольно при получении данных из HTTP или HTTPS, что критично для встроенных систем. Главное отличие от ArduinoJSON — здесь нужно писать собственный конечный автомат (finite state machine) для каждого конкретного JSON-документа, что дает гибкость, но требует больше кода. Версия 2.1.0+ получила существенные улучшения безопасности и стабильности. Библиотека отслеживает путь элементов в структуре (какой объект, какой индекс массива), типизирует значения по их типам и использует C-style строки вместо std::string для экономии памяти. Если вам нужна простая работа с JSON, лучше возьмите ArduinoJSON; эта же подходит для нестандартных потоков данных, где вам принципиально важна минимизация оперативной памяти.