码迷,mamicode.com
首页 > Web开发 > 详细

JsonConfig处理日期时间

时间:2018-08-04 17:34:01      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:处理   后台   ==   public   实现   style   strong   其他   new   

写在前面:

  页面发送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();
    }
}

  

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

 

 


  

JsonConfig处理日期时间

标签:处理   后台   ==   public   实现   style   strong   其他   new   

原文地址:https://www.cnblogs.com/eleven258/p/9419070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!