What I've done finally is going to my API project and create a CustomSerializer
public class CustomDateSerializer extends JsonSerializer<Date> {
@Override
public void serialize(Date t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(t);
jg.writeString(formattedDate);
}
}
that return the format yyyy-MM-dd and I annotated date fields with
@JsonSerialize(using = CustomDateSerializer.class)
in my Android application I created Gson object as
Reader reader = new InputStreamReader(content);
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.setDateFormat("yyyy-MM-dd");
Gson gson = gsonBuilder.create();
appels = Arrays.asList(gson.fromJson(reader, Appel[].class));
content.close();
and it works for now .. thanks for your help I appreciate it