Galera como eu faço para customizar o padrão datetime do vraptor4 json?
já tentei o que esta na documentação mais não funcionou.
Quero custormizar esse padrão de data yyyy-MM-dd’T’HH:mm:ss.SSZ para esse yyyy-MM-dd HH:mm:ss
@Specializes
public class CustomDateGsonConverter extends DateGsonConverter {
@Override
public DateFormat getPattern() { return //qualquer padrão customizado }
}
@Dependent
public class CustomDateGsonConverter implements JsonDeserializer<Date>, JsonSerializer<Date> {
@Override
public JsonElement serialize(Date date, Type typeOfSrc, JsonSerializationContext context) {
String dateString = getFormat().format(date);
return new JsonPrimitive(dateString);
}
@Override
public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
try {
return getFormat().parse(json.getAsString());
} catch (ParseException e) {
throw new JsonSyntaxException(json.getAsString(), e);
}
}
protected DateFormat getFormat(){
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
}
}