easyui json 数据中的Date类型格式化解决方案

easyui 插件中的数据都是用json传递,对于Date类型,我们不知道怎么控制的它的格式,我正好做项目遇到这个问题,已经解决,整理一下,大家共享。

首先建一个类
public class DateSerializer extends JsonSerializer<Date> {


@Override
public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
throws IOException, JsonProcessingException {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formatedDate = sdf.format(date);
jsonGenerator.writeString(formatedDate);
}
}

继承如下4个类,大家不要继承错了哦

import org.codehaus.jackson.JsonGenerator;
import org.codehaus.jackson.JsonProcessingException;
import org.codehaus.jackson.map.JsonSerializer;
import org.codehaus.jackson.map.SerializerProvider;

然后在用的实体类中的get方法上添加注解就行了,如下:
  
@JsonSerialize(using=DateSerializer.class)
public Date getTradeDate() {
return tradeDate;
}

这里就搞定了,小伙伴们,赶紧试试吧

猜你喜欢

转载自1875804195.iteye.com/blog/2206035