Legen Sie die Aktuelle Zeitzone @JsonFormat Zeitzone Wert

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = "Asia/Kolkata")
private Date activationDate;

Hallo Jungs,

Aus der obigen java-code, den ich einstellen will timezone Wert als Aktuellen System timezone mit unten
Zeitzone.getDefault().getID() - es liefert den Wert als "Asien/Kolkata"

Aber wenn ich diesen code auf json-format

@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy", timezone = TimeZone.getDefault().getID())

Ich bin immer Fehler wie "Der Wert für die annotation Attribut JsonFormat.timezone muss ein konstanter Ausdruck"

Pls mir helfen, dieses Problem zu lösen.

Vielen Dank im Voraus,
Vishnu

  • Ich denke, Sie müssen definieren eine deserializer für diese Aufgabe aber noch nicht versucht. Ich bin in solchen situation auch. Wenn Sie etwas haben, bitte legen Sie Ihre Lösung unten, danke.
  • Hast du irgendeine Lösung dafür? Wenn ja, dann bitte aktualisieren
InformationsquelleAutor Vishnu K | 2017-09-02
Schreibe einen Kommentar