How do I create a custom serialization for java Calendar to json by extending json serializer<Calendar>
?
I tried the same for java.until.Date
and it's working. In the serialization method, I converted Date as String and write it in json format.
The sample code done for java.util.Date is similar to code given below
public class CDJsonDateSerializer extends JsonSerializer<Date>{
@Override
public void serialize(Date date, JsonGenerator jsonGenerator,SerializerProvider provider)
throws IOException {
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
String dateString = dateFormat.format(date);
jsonGenerator.writeString(dateString);
}
}
And it is used like so:
@JsonSerialize(using = CDJsonDateSerializer.class)
private Date startDate;
What can I do for Serialize Calendar in java to json without losing data in Calendar object ?