Я хотел бы написать вложенный обработчик для потребления json с использованием rapidjson.
Я смоделировал свой базовый обработчик на основе официального примера simplereader. а>. Это нормально для плоских структур, но теперь мне нужно распространить синтаксический анализ и на вложенные объекты.
Как я это вижу, я могу либо
- иметь центральный обработчик, который отслеживает различные объекты домена для создания и последующего анализа значений, или
- Я могу изменить обработчик во время разбора
Технически я знаю, как сделать 1., но 2. кажется более изящным решением, если это возможно.
Можно ли менять обработчики в середине потока? Есть ли лучшая практика для этого?
Спасибо!