zoukankan      html  css  js  c++  java
  • 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);


    }

  • 相关阅读:
    梦断代码(一)——死定了
    十天冲刺2——(六)
    十天冲刺2——(五)
    十天冲刺2——(四)
    十天冲刺2——(3)
    十天冲刺2——(二)
    关键字简介
    基本类型
    使用命令编译运行Java程序
    在Windows平台上搭建Java环境
  • 原文地址:https://www.cnblogs.com/OP-RONG/p/4193352.html
Copyright © 2011-2022 走看看