All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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