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
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.