JsonCalendarSerializer.java 844 B

12345678910111213141516171819202122232425
  1. package commons.utility.JSon;
  2. import java.io.IOException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Calendar;
  5. import com.fasterxml.jackson.core.JsonGenerator;
  6. import com.fasterxml.jackson.core.JsonProcessingException;
  7. import com.fasterxml.jackson.databind.JsonSerializer;
  8. import com.fasterxml.jackson.databind.SerializerProvider;
  9. import org.springframework.stereotype.Component;
  10. @Component
  11. public class JsonCalendarSerializer extends JsonSerializer<Calendar> {
  12. private static final SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
  13. @Override
  14. public void serialize(Calendar date, JsonGenerator gen, SerializerProvider provider)
  15. throws IOException, JsonProcessingException {
  16. String formattedDate = dateFormat.format(date.getTime());
  17. gen.writeString(formattedDate);
  18. }
  19. }