package de.galan.verjson.serializer; import java.io.IOException; import java.time.ZonedDateTime; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.DeserializationContext; import com.fasterxml.jackson.databind.JsonDeserializer; /** * Deserializes java.time.ZonedDateTime from String "yyyy-MM-dd'T'HH:mm:ss[.SSS]'Z'" back to ZonedDateTime. * * @author daniel */ public class ZonedDateTimeDeserializer extends JsonDeserializer<ZonedDateTime> { @Override public ZonedDateTime deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return ZonedDateTime.parse(jp.getText()); } }