Может ли ProbleHandler поймать исключение при попытке преобразовать пустую строку в карту? - PullRequest
1 голос
/ 30 октября 2019

Мне нужно создать валидатор для ввода JSON, и я хочу отложить исключение, которое будет выдано, как можно позже. Многие исключения могут быть отключены с помощью DeserializationFeature, например READ_UNKNOWN_ENUM_VALUES_AS_NULL. Что касается других исключений, я думаю, что если бы я мог использовать DeserializationProblemHandler, чтобы перехватить их все, чтобы у меня было одинаковое место для написания логики для всех полей.

Однако обработчик не может перехватить все видыневерная строкаКак я хочу преобразовать строку в список. Обработчик может обнаружить, что «12» является неожиданным токеном, но он не будет работать для таких строк, как «» или «foo» или «{».

Есть ли способ установить какое-либо правило, например, сбой преобразования, с использованием возврата назад null для всех полей? Затем я могу использовать возвращенный объект для сбора ошибок типа всех полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...