@JsonSerialize
Jump to navigation
Jump to search
External
Internal
Overview
The annotation allows to control serialization to JSON on a field-by-field basis. The fields need to be annotated as follows:
@JsonSerialize(using = MyDateSerializer.class)
private Date timestamp;
The serializer class should be provided:
public class MyDateSerializer<Date> extends JsonSerializer<Date> {
@Override
public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
DateFormat f = new SimpleDateFormat("MM/dd");
String s = f.format(value);
gen.writeString(s);
}
}