package org.knowm.xchange.utils.jackson; import java.io.IOException; import java.util.Date; import org.knowm.xchange.utils.DateUtils; 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 an ISO formatted Date String to a Java Date ISO format: 'yyyy-MM-dd'T'HH:mm:ss.SSS'Z'' * * @author jamespedwards42 */ public class ISODateDeserializer extends JsonDeserializer<Date> { @Override public Date deserialize(JsonParser jp, final DeserializationContext ctxt) throws IOException, JsonProcessingException { return DateUtils.fromISODateString(jp.getValueAsString()); } }