Ich habe eine Liste von Objekten mit einem Feld "Beschreibung". Dieses Feld kann riesig sein (+3000 Zeichen), aber ich benutze es in der Vorschau (ich zeige nur die 100 ersten Zeichen).Begrenzen Schreibgröße von String mit Jackson
Gibt es einen Weg in Jackson, um die Größe eines Strings beim Schreiben zu begrenzen? Ich will nur, dass Jackson es auf 100 Zeichen schneidet. (Hier ist keine Bean-Validierung erforderlich).
Für exemple, wenn ich ein Objekt wie dieses:
{
"description" : "bla bla bla bla... + 3000 char"
}
Idealerweise möchte ich es wie thie beschnitten werden:
{
"description" : bla bla [max 100 chars] bla..."
}
Danke.
Hallo, verwenden Vielen Dank für Ihre Antwort. Was ist, wenn ich mein DTO in anderen Fällen verwenden möchte, in denen ich die vollständige Beschreibung benötige? –
Sie können [Jackson Views] (http://www.baeldung.com/jackson-json-view-annotation) verwenden, wie in dieser [Frage] erläutert (http://stackoverflow.com/questions/43978724/jackson) -json-de-serialization-with-views) –
Ja, das macht den Job :-) Danke! –