Serialização personalizada Jackson JSON para determinados campos
Existe uma maneira usando Jackson JSON Processor para fazer serialização de nível de campo personalizado? Por exemplo, eu gostaria de ter a turma
public class Person {
public String name;
public int age;
public int favoriteNumber;
}
serializado para o seguinte JSON:
{ "name": "Joe", "age": 25, "favoriteNumber": "123" }
Note que age = 25 é codificado comonúmero enquanto favoriteNumber = 123 é codificado como umcorda. Fora da caixa Jackson marshallsint
para um número. Nesse caso, quero que favoriteNumber seja codificado como uma string.