0 Tage Serie
java / beginner
Snippet

JSON-Felder umbenennen mit @JsonProperty

@JsonProperty ermöglicht es dir, einen benutzerdefinierten Namen für ein Feld im generierten JSON zu definieren, wodurch Java-Namen vom API-Vertrag entkoppelt werden.

snippet.java
java
1
2
3
4
public class UserResponse {
@JsonProperty("user_name")
private String username;
}
spring
Erklärung
1
@JsonProperty("user_name")
Mappt das Java-Feld 'username' auf 'user_name' in der JSON-Ausgabe.
2
private String username;
Der interne Java-Feldname, der den camelCase-Konventionen folgen kann.