Jersey 到JSON的日期格式映射无法正常工作
我有一个来自API的日期格式,如下所示:Jersey 到JSON的日期格式映射无法正常工作,jersey,jackson,Jersey,Jackson,我有一个来自API的日期格式,如下所示:“Date”:1498729813872 但实际上我想用这种方式进入dd-M-yyyy hh:mm:ss 我正在使用jersey和jackon进行数据序列化如何将mat的日期(以秒为单位)更改为特定格式在Jackson的ObjectMapper上禁用序列化日期作为时间戳。例如 mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); 适当地注释日期字段。例如 @JsonFormat(s
“Date”:1498729813872
但实际上我想用这种方式进入dd-M-yyyy hh:mm:ss
我正在使用jersey和jackon进行数据序列化如何将mat的日期(以秒为单位)更改为特定格式在Jackson的
ObjectMapper上禁用序列化日期作为时间戳
。例如
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
适当地注释日期字段。例如
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern="dd-M-yyyy hh:mm:ss")
private Date date;
或者也可以在ObjectMapper
DateFormat df = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
mapper.setDateFormat(df);
JsonFormat.Shape
指的是生成的JSON的内容,而不是序列化的Java对象。没有用于表示日期的JSON规范。在您的情况下,形状
可以是字符串
或数字
。我添加了JsonFormat
如何添加时区的文档链接。。我将存储为ist,并在序列化时将其转换为GMT