package org.genedb.crawl.json; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import org.codehaus.jackson.JsonGenerator; import org.codehaus.jackson.JsonProcessingException; import org.codehaus.jackson.map.JsonSerializer; import org.codehaus.jackson.map.SerializerProvider; public class JsonDateSerializer extends JsonSerializer<Date>{ public static final String dateFormatString = "dd.MM.yyyy hh:mm:ss z"; public static final SimpleDateFormat dateFormat = new SimpleDateFormat(dateFormatString); @Override public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException { String formattedDate = dateFormat.format(date); gen.writeString(formattedDate); } }