• spring框架中list(JSONArray)的date类型转json类型的string 【BaseController中的定義函數】



    /**
    *
    * 下一是date和time转换json的spring代码工具
    *
    *
    **/

    public class JsonDateValueProcessor implements JsonValueProcessor {

    private String format ="yyyy-MM-dd";
    private String format1 ="HH:mm:ss";

    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(format,Locale.UK);
    return sdf.format(value);
    }*/
    //下面如果把Time换成Date,输出结果就不一样了。试下有惊喜哦
    if(value instanceof Time){
    SimpleDateFormat sdf = new SimpleDateFormat(format1,Locale.UK);

    return sdf.format(value);

    }
    return value == null ? "" : value.toString();
    }
    }
    ×××××××××××××××××××××××××××××××××××××××××××××××××


    public void writePagination(int total,List list,HttpServletResponse response) throws IOException{

    //初始化工具
    JsonConfig jsonConfig = new JsonConfig();
    jsonConfig.registerJsonValueProcessor(Date.class , new JsonDateValueProcessor());

    //使用date和time转换json的spring代码工具
    if(null!=list) jarray = JSONArray.fromObject(list,jsonConfig);


    }

  • 相关阅读:
    CF 461B Appleman and Tree
    POJ 1821 Fence
    NOIP 2012 开车旅行
    CF 494B Obsessive String
    BZOJ2337 XOR和路径
    CF 24D Broken robot
    POJ 1952 BUY LOW, BUY LOWER
    SPOJ NAPTIME Naptime
    POJ 3585
    CF 453B Little Pony and Harmony Chest
  • 原文地址:https://www.cnblogs.com/OP-RONG/p/4193352.html
Copyright © 2020-2023  润新知