zoukankan      html  css  js  c++  java
  • 由Action传到页面的Date类型也是一个Json数组,因此没法正常显示日期,解决办法如下

    原贴请参考:

    http://blog.csdn.net/btt2013/article/details/50155949

    添加一个工具类:

    JsonDateValueProcessor.java

    package com.xbmu.utils;  
      
    import java.text.SimpleDateFormat;  
    import java.util.Date;  
    import java.util.Locale;  
    import net.sf.json.JsonConfig;  
    import net.sf.json.processors.JsonValueProcessor;  
    /** 
     * 自定义JsonValueProcessor 
     * 比如我们要控制JSON序列化过程中的Date对象的格式化,以及数值的格式化,JsonValueProcessor是最好的选择。 
     * @author bitaotao 
     * 
     */  
    public class JsonDateValueProcessor implements JsonValueProcessor {  
        private String pattern = "yyyy-MM-dd";  
      
        public Object processArrayValue(Object value, JsonConfig config) {  
            return process(value);  
        }  
      
        public Object processObjectValue(String key, Object value, JsonConfig config) {  
            return process(value);  
        }  
        private Object process(Object value){  
            if(value instanceof Date){  
                SimpleDateFormat sdf = new SimpleDateFormat(pattern, Locale.UK);  
                return sdf.format(value);  
            }  
            return value == null ? "" : value.toString();  
        }  
      
    }  

    Json在写入页面时候加入如下配置:

    JsonConfig jsonConfig=new JsonConfig();
            JsonDateValueProcessor jsonValueProcessor = new JsonDateValueProcessor();  
            jsonConfig.registerJsonValueProcessor(Date.class, jsonValueProcessor);
            jsonConfig.setExcludes(excludes);
            JSONObject jsonObject = JSONObject.fromObject(object,jsonConfig);

    页面得到的date类型数据在Json中是一个整体:

    "pickdate":"2017-07-29"

  • 相关阅读:
    推荐引擎初探
    基于支持向量机的机械零件剩余寿命区间估计
    PCA与KPCA
    利用PCA进行故障监测
    Calling Matlab function from python: “initializer must be a rectangular nested sequence”
    pandas的resample重采样
    北斗网络时钟服务器的特点
    sntp时间服务器的介绍
    网络校时服务器
    电力同步时钟系统介绍
  • 原文地址:https://www.cnblogs.com/mlbblkss/p/7257255.html
Copyright © 2011-2022 走看看