Пользовательская сериализация 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 был закодирован как строка.

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

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