Библиотека yolo-json использует возможности рефлексии стандарта C++26 для автоматической генерации оптимизированных парсеров JSON. Инструмент позволяет преобразовывать схемы данных в структуры C++ на этапе компиляции, исключая необходимость ручного описания типов в коде.
Реализация опирается на директиву #embed, которая встраивает файлы схем в процесс сборки. Библиотека использует механизмы std::meta::define_aggregate и std::meta::substitute для формирования итоговых типов данных, что обеспечивает рекурсивную сборку структур на основе метаданных схемы.
Использование новых возможностей языка позволяет генерировать типы «на лету» и сокращать объемы кода, заменяя сложные хаки и вставки на языке ассемблера. Автор проекта отмечает, что такой подход упрощает разработку высокопроизводительных парсеров для различных форматов JSON.






