Спецификация JSON указывает, что дубликаты не считаются действительными, но анализаторы не обязаны ничего с ними делать. С практической точки зрения отслеживание всех видимых свойств добавляет издержки, которые могут не иметь смысла на уровне потокового анализатора.
Что касается Джексона, раньше он имел обнаружение дубликатов на уровне привязки данных, но я думаю, что он не включен в данный момент. Это может быть добавлено довольно легко при работе с Картами.
Если это то, что вам нужно, возможно, имеет смысл подать запрос на функцию или запросить в списке пользователей (особенно, если другие пользователи тоже захотят эту функцию, что повысит вероятность ее добавления в ближайшее время).
Если все, что вы хотите сделать, это просто проверить, вы можете создать подкласс Map, заставить его генерировать исключение для дубликата. Или просто установите флаг в подклассе, который вы можете проверить, если хотите.