IT虾米网

JsonConfig处理日期时间详解

sanshao 2019年08月20日 编程语言 145 0

写在前面:

  页面发送ajax请求到后台,后台返回对应的json格式数据给前台页面进行数据展示,如果json数据中含有日期时间,就需要对日期进行处理

  下面是相关的代码部分

 JsonConfig jsonConfig=new JsonConfig(); 
 jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor()); 
 JSONArray obj = JSONArray.fromObject(list2,jsonConfig);

  这里需要实现JsonValueProcessor

public class JsonDateValueProcessor implements JsonValueProcessor { 
    //日期格式 
    private String format = "yyyy-MM-dd HH:mm:ss"; 
 
    public JsonDateValueProcessor() { 
    } 
 
    public JsonDateValueProcessor(String format) { 
        this.format = format; 
    } 
 
    @Override 
    public Object processArrayValue(Object o, JsonConfig jsonConfig) { 
        return process(o); 
    } 
 
    @Override 
    public Object processObjectValue(String s, Object o, JsonConfig jsonConfig) { 
        return process(o); 
    } 
 
    private Object process(Object value) { 
        if (value instanceof Date) { 
            SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.UK); 
            return sdf.format(value); 
        } 
        return value == null ? "" : value.toString(); 
    } 
}

  

  没有用过其他的用法,也就没有去过多的深究,仅仅做个记录吧~~~

 

 

 

  

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Jquery表单验证插件validate详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。