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