只需要在实体类中加上这两个注解中的一个
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
@JSONField(format="yyyy-MM-dd HH:mm:ss")
@JsonFormat 属于 Jackson 的jar包内的
@JSONField 属于 fastJson 的jar包内的
千万要注意的是:使用哪一个注解就用对应jar包下的Json转换方法
配套方法:
@JsonFormat
try {
return new ObjectMapper().writeValueAsString(resultMap);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
@JSONField
return JSONObject.toJSONString(resultMap)
如果实在是想要混用的话,fastjson下也有这么一个方法
JSON.toJSONStringWithDateFormat(resultMap, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteDateUseDateFormat);
只是看起来不怎么美而已!