一个java处理JSON格式数据的通用类(四)

public class DateJsonValueProcessor implements JsonValueProcessor ...{

    
    public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";   
    private DateFormat dateFormat;   

    
    
    /** *//**  
      * 构造方法.  
      *  
      * @param datePattern 日期格式  
     */  
    public DateJsonValueProcessor(String datePattern) ...{   
          
        if( null == datePattern )
             dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN);  
        else
             dateFormat = new SimpleDateFormat(datePattern); 
        
     }   

    
    
    /**//* (非 Javadoc)
      * @see net.sf.json.processors.JsonValueProcessor#processArrayValue(java.lang.Object, net.sf.json.JsonConfig)
     */
    public Object processArrayValue(Object arg0, JsonConfig arg1) ...{
        // TODO 自动生成方法存根
        return process(arg0);   
     }

    /**//* (非 Javadoc)
      * @see net.sf.json.processors.JsonValueProcessor#processObjectValue(java.lang.String, java.lang.Object, net.sf.json.JsonConfig)
     */
    public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) ...{
        // TODO 自动生成方法存根
        return process(arg1);   
     }
    
    private Object process(Object value) ...{   
        return dateFormat.format((Date) value);   
     }   


}

posted @ 2013-05-30 15:12  Struts-pring  阅读(234)  评论(0编辑  收藏  举报