Как использовать Джексона для проверки дублированных свойств?

Я использую библиотеку Jackson JSON для преобразования некоторых объектов JSON в классы POJO. Проблема в том, что когда я использую объекты JSON с дублированными свойствами, такими как:

{
  "name":"xiaopang",
  "email":"[email protected]",
  "email":"[email protected]"
}

Джексон сообщает последнюю пару электронной почты"email":"[email protected]" а затем разобрать объект.

Я учился уРазрешает ли синтаксис JSON дублировать ключи в объекте? то, что происходит при десериализации объекта JSON с дублирующимися свойствами, зависит от реализации библиотеки, либо выдающей ошибку, либо использующей последнюю для дублирующего ключа.

Несмотря на накладные расходы по отслеживанию всех свойств, есть ли способ сказать Джексону сообщить об ошибке или исключении, таком как «Дубликат ключа» в этом случае?

Ответы на вопрос(1)

Ваш ответ на вопрос