126 votes

Sérialisation personnalisée Jackson JSON pour certains champs

Est-il possible d'utiliser le processeur JSON de Jackson pour effectuer une sérialisation personnalisée au niveau des champs ? Par exemple, j'aimerais que la classe

public class Person {
    public String name;
    public int age;
    public int favoriteNumber;
}

sérialisé dans le JSON suivant :

{ "name": "Joe", "age": 25, "favoriteNumber": "123" }

Notez que age=25 est codé en tant que numéro tandis que favoriteNumber=123 est codé comme un chaîne de caractères . Des maréchaux des logis hors du commun int à un numéro. Dans ce cas, je veux que favoriteNumber soit encodé comme une chaîne de caractères.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X