Пользовательская сериализация Jackson JSON для определенных полей
Есть ли способ использовать Jackson JSON Processor для выполнения настраиваемой сериализации на уровне полей? Например, я хотел бы иметь класс
public class Person {
public String name;
public int age;
public int favoriteNumber;
}
сериализовано в следующем JSON:
{ "name": "Joe", "age": 25, "favoriteNumber": "123" }
Обратите внимание, что возраст = 25 кодируется какnumber в то время как favourNumber = 123 кодируется какstring, Из коробки Маршалла Джексонаint
на номер. В этом случае я хочу, чтобы favourNumber был закодирован как строка.