1.来一组老手艺先,这是比较传统的方法也就是纯Java写的。
@GetMapping("/j2")
public String json2() throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String str = mapper.writeValueAsString(sdf.format(date));
return str;
}
2.这个是在spring中利用 ObjectMapper 的实现方式。
@GetMapping("/j2")
public String json2() throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,false);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
mapper.setDateFormat(sdf);
Date date = new Date();
String str = mapper.writeValueAsString(date);
return str;
}
3.如果你还有兴趣的话,那咱们就把它抽取成一个工具类吧,拿来就用岂不是更爽。
public class JsonUtils {
public static String getJson(Object o) throws JsonProcessingException {
return getJson(o,"yyyy-MM-dd HH:mm:ss");
}
public static String getJson(Object o,String dateFormat) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,false);
SimpleDateFormat dateFormat1 = new SimpleDateFormat(dateFormat);
mapper.setDateFormat(dateFormat1);
return mapper.writeValueAsString(o);
}
}