Spring-Daten JPA - ZonedDateTime-Format für die JS-Serialisierung

8

Ich habe ein Problem mit der json-Serialisierung von ZonedDateTime . Wenn es in json konvertiert wird, erzeugt es ein riesiges Objekt und ich möchte nicht, dass all diese Daten jedes Mal übertragen werden. Also habe ich versucht, es nach ISO zu formatieren, aber es funktioniert nicht. Wie kann ich es formatieren?

Hier ist meine Entitätsklasse:

%Vor%     
Christos Baziotis 25.07.2015, 15:18
quelle

2 Antworten

18

Ich nehme an, dass Sie Jackson für json Serialisierung verwenden, Jackson hat jetzt ein Modul für Java 8 neue Datum Zeit API, Ссылка .

Fügen Sie diese Abhängigkeit in Ihre pom.xml

ein %Vor%

Und das ist seine Verwendung:

%Vor%

Die Ausgabe ist:

%Vor%

Hinweis: Wenn Ihre Jackson-Version 2.4.x ist, verwenden Sie

%Vor%

Hoffe, das hilft!

    
toandv 25.07.2015, 16:21
quelle
2

Die obige Antwort funktioniert, aber wenn Sie Ihre vorhandene Entitätsklasse nicht berühren möchten, funktionieren die folgenden Einstellungen mit ZonedDateTime :

%Vor%

Bibliothek:

%Vor%     
Gurkha 06.01.2017 18:31
quelle

Tags und Links