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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So führen Sie die Serialisierung korrekt durch, wenn Sie eine Antwort auf eine Anfrage erhalten

by Anonymous » 05 Mar 2025, 13:00

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) {
}
}

Top