I am converting a java bean to JSON string using Jackson 2.7.4 version. In doing so, I am facing date format issue. Java 1.7 version is being used.
Bean :
public class BaseBean {
private java.util.Date fromDate;
public Date getFromDate() {
return fromDate;
}
public void setFromDate(Date fromDate) {
this.fromDate = fromDate;
}
}
and I am getting below date format
{"fromDate":1465370289436}
Which is not required by me. then I configured below code
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS , false);
jsonInString = objectMapper.writeValueAsString(objJava);
Then I am getting below date format in JSON :
{"fromDate":"2016-06-08T07:47:06.636+0000"}
Expected date format :
{"fromDate":{"date":8,"day":3,"hours":12,"minutes":48,"month":5,"seconds":9,"time":1465370289436,"timezoneOffset":-330,"year":116}}
Is there any configuration to handle it and get expected date format in JSON string.