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;
}
这里就搞定了,小伙伴们,赶紧试试吧
easyui json 数据中的Date类型格式化解决方案
猜你喜欢
转载自1875804195.iteye.com/blog/2206035
今日推荐
周排行