DATE Gson para java.util.DATE - WS RESTfull

 {"criacao": "abr 4, 2018"}
// Preciso consumir esse atributo criação java.util.Date;
//Para Consumir e produzir Json uso Gson da google com anotação Jersey. 

Meu Log acusou um erro provavelmente por que formato de data do JSON é incopativel com java.util.Date; já tentei enviar data de todo tipo e não tive resultado. Eu sei que dar pra enviar String depois formatar, porem eu estou querendo deixar meu código o mais limpo possível e aproveita o máximo das bibliotecas java.

Você pode utilizar um GsonBuilder da própria API do google ou um SimpleDateFormat para fazer a conversão dos formatos para o objeto Date:

Particularmente eu prefiro assim:

SimpleDateFormat format = new SimpleDateFormat(“MMM d, yyyy”); // your format
Date date = format.parse(datePost);

Em outros caso eu utilizo o método fromJson que transforma o texto em um objeto java

Espero que te ajude de alguma forma.

SimpleDateFormat format = new SimpleDateFormat(“MMM d, yyyy”); // your format
Date date = format.parse(datePost); 
// OBRIGADO.