@RequestMapping("/time1")
@ResponseBody
public String Json2() throws JsonProcessingException {
Date date = new Date();
System.out.println(date);
return new ObjectMapper().writeValueAsString(date);
}
这样运行后json返回的是时间戳
可以制作工具类解决
package com.offcn.pojo;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import java.text.SimpleDateFormat;
public class JsonUtils {
//不传dateFormat的方法
public static String getJson(Object object) throws JsonProcessingException {
return getJson(object,"yyyy-MM-dd HH:mm:ss");
}
public static String getJson(Object object, String dateFormat) throws JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS,false);//把时间戳设置关了
SimpleDateFormat s = new SimpleDateFormat(dateFormat);//自定义日期格式
mapper.setDateFormat(s);//把mapper的日期格式设置为自定义格式
return mapper.writeValueAsString(object);
}
}
@RequestMapping("/time1")
@ResponseBody
public String Json2() throws JsonProcessingException {
Date date = new Date();
System.out.println(date);
return JsonUtils.getJson(date);//用工具类的方法
}
问题解决