如何在nutz中json视图中进行日期格式的自定义
谢谢兽,先让验收了在说!
首先, 建一个类:
package org.nutz.json.meta; import java.text.SimpleDateFormat; import java.util.Date; import org.nutz.castor.Castor; import org.nutz.castor.FailToCastObjectException; public class MyDate2StringCastor extends Castor<Date, String> { private SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); public String cast(Date src, Class<?> toType, String... args) throws FailToCastObjectException { return ((SimpleDateFormat)df.clone()).format(src); } }
然后, 需要自定义的地方, 调用
@Test public void test_json_date() { Castors cs = Castors.create(); cs.addCastor(MyDate2StringCastor.class); NutMap map = new NutMap(); map.put("now", new Date()); System.out.println(Json.toJson(map, JsonFormat.compact())); System.out.println(Json.toJson(map, JsonFormat.compact().setCastors(cs))); }
是不是觉得比较麻烦, 下个版本改造一下
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
谢谢兽,先让验收了在说!
首先, 建一个类:
然后, 需要自定义的地方, 调用
是不是觉得比较麻烦, 下个版本改造一下