Pessoal,
Tenho um campo do tipo Calendar em minha entidade e quanto tento serializar para json no vraptor o campo não vem formatado corretamente, alguém sabe como formatar o Calendar no json do vraptor no formato dd/mm/yyyy?
Pessoal,
Tenho um campo do tipo Calendar em minha entidade e quanto tento serializar para json no vraptor o campo não vem formatado corretamente, alguém sabe como formatar o Calendar no json do vraptor no formato dd/mm/yyyy?
crie uma implementação de SingleValueConverter (do xstream) e anote-a com @Component
Deu certo Lucas, Segue aí a implementação:
@Component
public class ConvertDateJson implements SingleValueConverter{
@Override
public String toString(Object o) {
Date data = (Date) o;
SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy HH:mm");
return formatador.format(data);
}
@Override
public Object fromString(String string) {
return null;
}
@Override
public boolean canConvert(Class type) {
return Date.class.isAssignableFrom(type);
}
}
Só preciso melhorar a implementação do “canConvert”, senão todos as datas vão ser formatadas no padrão “dd/MM/yyyy HH:mm”. Valeu aí.