zoukankan      html  css  js  c++  java
  • JsonConfig处理日期时间

    写在前面:

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

      

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

    
    

      

  • 相关阅读:
    CSS 3 中的多列属性
    CSS3 3D转换
    CC3中的2D转换
    ubuntu sudo: pip:找不到命令
    ubuntu 下更新pip后发生 ImportError: cannot import name 'main'的问题解决
    ubuntu 安装pip
    gradle下载
    L0,L1,L2正则化浅析
    安装使用离线版本的维基百科(Wikipedia)
    Linux中CPU亲和性(affinity)
  • 原文地址:https://www.cnblogs.com/eleven258/p/9419070.html
Copyright © 2011-2022 走看看