Jackson JSON benutzerdefinierte Serialisierung für bestimmte Felder

Gibt es eine Möglichkeit, mit der Jackson JSON Processor zu tun benutzerdefiniertes Feld-Ebene Serialisierung? Zum Beispiel würde ich gerne die Klasse

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

serialisiert, um die Folgen JSON:

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

Beachten Sie, dass Alter=25 codiert ist, als ein Anzahl während favoriteNumber=123 verschlüsselt als string. Out of the box Jackson marshalls int auf eine Zahl. In diesem Fall möchte ich favoriteNumber werden codiert als string.

InformationsquelleAutor der Frage Steve Kuo | 2012-08-20

Schreibe einen Kommentar