Page 1 of 1

So führen Sie die Serialisierung korrekt durch, wenn Sie eine Antwort auf eine Anfrage erhalten

Posted: 06 Mar 2025, 11:36
by Anonymous
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) {
}
}