So führen Sie die Serialisierung korrekt durch, wenn Sie eine Antwort auf eine Anfrage erhalten
Posted: 06 Mar 2025, 11:36
Ich habe eine GithubadDitionalResponse -Klasse, mit der eine JSON -Antwort von der Github -API der Deserialisierung von Deserialisierung verwendet wird. Eines der Felder, Beschreibung, kann sehr lange Text enthalten. Ich möchte seine Länge während der Deserialisierung auf 200 Zeichen beschränken. < /P>
Code: Select all
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import java.time.OffsetDateTime;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class GitHubAdditionalResponse {
@JsonProperty("title")
private String title;
@JsonProperty("user")
private User user;
@JsonProperty("updated_at")
private OffsetDateTime updatedAt;
@JsonProperty("body")
private String description;
@JsonIgnore
private String type;
public record User(@JsonProperty("login") String login) {
}
}