Kürzlich stellte die andere Partei bei der Verwendung von SpringMVC zur HTTP-Schnittstelle fest, dass die Standardkonvertierung des Datumsformats in Long beim Aufrufen meiner Schnittstelle. Das, was ich auf der Front-End-Seite gesehen habe, war eine Reihe von Zahlen.
Wir können den Codekonverter anpassen, und wenn wir die Daten in den Vordergrund zurückgeben, können wir die formatierten String -Typdaten nach Bedarf zurückgeben.
Paket com.cnpc.mall.web.utils; importieren java.io.ioException; Java.Text.SimpledateFormat importieren; import Java.util.date; import org.codeehaus.jackson.jsongenerator; import org.codeehaus.jackson.jsonprocessingException; import org.codeehaus.jackson.map.jsonserializer; import org.codeehaus.jackson.map.serializerProvider; Public Class CustomDateSerializer erweitert JsonSerializer <Date> {@Override public void serialize (Datumswert, Jsongenerator Jgen, SerializerProvider-Anbieter) IOException, JsonprocessingException {jgen.writestring (new SimpledateFormat ("YJYYYYY MM: MM: MM: SS"). }}Beachten Sie, dass mit dem Konverter nicht vergessen wird, dem Domänenfeld Anmerkungen hinzuzufügen und den Konverter aufzurufen, den wir beim Konvertieren von JSON definiert haben:
@JsonSerialize (use = CustomDateSerializer.Class) öffentliches Datum getlsd06 () {return lSD06; }Hier füge ich es der GET -Methode hinzu, und wenn ich zum vorderen Ende zurückkehre, wird der von uns definierte Konverter aufgerufen.
Das obige ist der vollständige Inhalt der JsonSerialize -Date Conversion -Methode von SpringMVC, die Ihnen vom Editor zur Verfügung gestellt wurde. Ich hoffe, jeder wird Wulin.com mehr unterstützen ~