package org.genedb.crawl.json; import java.io.IOException; import java.text.ParseException; import java.util.Date; import org.codehaus.jackson.JsonParser; import org.codehaus.jackson.JsonProcessingException; import org.codehaus.jackson.map.DeserializationContext; import org.codehaus.jackson.map.JsonDeserializer; public class JsonDateDeserializer extends JsonDeserializer<Date> { @Override public Date deserialize(JsonParser parser, DeserializationContext context) throws IOException, JsonProcessingException { String dateString = parser.getText(); try { return JsonDateSerializer.dateFormat.parse(dateString); } catch (ParseException e) { e.printStackTrace(); return null; } } }