Java JSON streaming, неблокирующий парсер с привязкой POJO

Таким образом, существует activon, который позволяет неблокировать синтаксический анализ JSON. Тогда есть Джексон, который не может делать неблокирование, но может связывать POJO (привязка данных). Есть ли библиотека, которая связывает эти два вместе? Основная цель состоит в том, чтобы иметь возможность передавать байтовые массивы в анализатор (без многопоточности) и получать взамен POJO, а затем иметь возможность сериализовать этот POJO обратно в JSON. Без промежуточных деревьев JsonNode в обоих случаях.

1 ответ

Для чего это стоит, Джексон фактически может теперь (с 2.9.0) делать неблокирующий анализ. API похож на Aalto XML для XML, и я предполагаю, что Actson также.

Однако выполнение привязки POJO требует буферизации содержимого в этой точке (поскольку подача ввода неблокирующим способом еще не может быть выполнена в этом контексте): это можно сделать с помощью TokenBuffer вспомогательный класс. Предстоящая весна 5, скорее всего, будет содержать функциональные возможности, реализованные таким образом.

Другие вопросы по тегам