Это Джексон 2.2.x.Как вызвать вызовы для .serializeWithType() класса, реализующего JsonSerializable в Jackson?
У меня есть класс, реализующий JsonSerializable
; для этого интерфейса существуют два метода: serialize()
и serializeWithType()
.
Я хочу проверить {de,} сериализацию этого класса, и я могу вызвать вызовы на serialize()
легко; нет, однако, serializeWithType()
.
javadoc for this latter method говорит, что этот метод называется
[...] когда ожидается дополнительная информация типа, которые будут включены в сериализации для десериализации использовать.
Я просто не понимаю, что это значит ...
Как настроить тестовую среду, так что этот метод можно назвать? Обратите внимание, что JSON, который будет сериализован, может быть любого типа, кроме объекта (т. Е. Логические, числовые, строковые, массивные - все допустимые типы).