我正在使用Jackson 2.7.4版本将java bean转换为JSON字符串.这样做,我面临着日期格式问题.正在使用Java 1.7版本.
豆 :
public class BaseBean {
private java.util.Date fromDate;
public Date getFromDate() {
return fromDate;
}
public void setFromDate(Date fromDate) {
this.fromDate = fromDate;
}
}
Run Code Online (Sandbox Code Playgroud)
我的日期格式低于日期
{"fromDate":1465370289436}
Run Code Online (Sandbox Code Playgroud)
这不是我要求的.然后我配置下面的代码
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS , false);
jsonInString = objectMapper.writeValueAsString(objJava);
Run Code Online (Sandbox Code Playgroud)
然后我在JSON中获得以下日期格式:
{"fromDate":"2016-06-08T07:47:06.636+0000"}
Run Code Online (Sandbox Code Playgroud)
预计日期格式:
{"fromDate":{"date":8,"day":3,"hours":12,"minutes":48,"month":5,"seconds":9,"time":1465370289436,"timezoneOffset":-330,"year":116}}
Run Code Online (Sandbox Code Playgroud)
是否有任何配置来处理它并在JSON字符串中获得预期的日期格式.