精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-12-15
最后修改:2009-12-19
在json中Date格式化不符合常用的格式,针对此种方式进行扩展。在项目使用枚举的扩展器的对象的输出格式。 此处给出Date的格式化输出代码以及配置:
(2)创建一个自定义json格式化输出的对象的类此类必须实现JsonValueProcessor 的接口,同时实现类中的各种方法两个方法:
package cn.com.unutrip.java.json; import java.text.DateFormat; import net.sf.json.JsonConfig; /**
public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd"; private DateFormat dateFormat;
public DateJsonValueProcessor(String datePattern) { if (null == datePattern) dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN); }
public Object processArrayValue(Object arg0, JsonConfig arg1) {
public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) {
private Object process(Object value) { return dateFormat.format((Date) value); } (2)在配置JSONConfig中添加注册: /**
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-01-14
谢楼主,正急于解决这个问题。
|
|
返回顶楼 | |
浏览 4285 次