Festlegen der Feldbenennungsrichtlinie für Jackson

8

Ich habe eine Frage in Bezug auf Bean zu json Serialisierung / Deserialisierung mit Jackson. Früher habe ich GSON dazu benutzt, aber jetzt stehe ich vor einem Projekt, das bereits von Jackson abhängt und ich würde es vorziehen, keine neue Abhängigkeit einzuführen, wenn ich mit dem, was ich bereits zur Hand habe, umgehen kann.

Stellen Sie sich vor, ich hätte eine Bohne wie:

%Vor%

Und dann serialisiert Jackson es zu:

%Vor%

Ich verwende den folgenden Code, um das obige Ergebnis zu erzeugen:

%Vor%

Allerdings möchte ich (wird erwartet) die folgende Serialisierung erhalten:

%Vor%

Ich habe mein Beispiel absichtlich vereinfacht, aber ich habe eine große Hierarchie von Beans, die ich serialisieren möchte, und ich möchte angeben, dass die serialisierten Attribute immer in snake_style (dh mit Unterstrichen) und die entsprechenden Bean-Felder immer sein sollten camelCased. Gibt es eine Möglichkeit, solche Feld / Attribut-Benennungsrichtlinien zu erzwingen und sie zu verwenden, ohne das entsprechende Attribut für jedes Feld zu kommentieren?

    
Boris Strandjev 02.03.2012, 12:23
quelle

1 Antwort

11

Und ja, ich fand es (es stellte sich heraus, dass ich nach zwei Stunden der Suche nur 30 Minuten davon entfernt war):

%Vor%

Hoffentlich wird dies auch für jemand anderen hilfreich sein.

    
Boris Strandjev 02.03.2012, 13:22
quelle

Tags und Links