- springmvc 在将日期对象转换为字符串时, 一般默认会转换为长整型( 就是说我们的javaBean里有个Data类型在给到前端的时候会被转换成了Long),假如我们需要自己 定义格式,通常会写一个类继承JsonSerializer, 假如在对象中需要将日期转换为我们需要的格式 可以在对应的实体对象的get方法中使用。
- JsonDataTypeConcert类
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonSerializer; import com.fasterxml.jackson.databind.SerializerProvider; public class JsonDateTypeConvert extends JsonSerializer<Date>{ /** * @param value 是要转换的日期 * @param gen 为一个json对象生成器 * */ @Override public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) throws IOException { //定义日期字符串转换对象 SimpleDateFormat sdf= new SimpleDateFormat("yyyy/MM/dd"); //将日期转换为指定格式字符串 String dateStr=sdf.format(value); //将此字符串写入到json对象中 gen.writeString(dateStr); }//alt+/ }//
项目总结(3) Spring中时间戳格式转换
最新推荐文章于 2024-06-05 21:09:41 发布