weiboclient4j.utils.SimpleDateDeserializer Maven / Gradle / Ivy
package weiboclient4j.utils;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.JsonParser;
import org.codehaus.jackson.map.DeserializationContext;
import org.codehaus.jackson.map.deser.std.DateDeserializer;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Hover Ruan
*/
public class SimpleDateDeserializer extends DateDeserializer {
public static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Override
protected Date _parseDate(JsonParser jp, DeserializationContext ctxt) throws IOException {
try {
return DATE_FORMAT.parse(jp.getText());
} catch (ParseException e) {
throw new JsonParseException(e.getMessage(), jp.getCurrentLocation());
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy