美文网首页
利用重载的方式,编写返回指定当前时间格式的,JsonUtils工

利用重载的方式,编写返回指定当前时间格式的,JsonUtils工

作者: 我问你瓜保熟吗 | 来源:发表于2020-02-20 21:48 被阅读0次
    package com.ruoyi.wuzichaoshi.controller;
    
    import com.fasterxml.jackson.core.JsonProcessingException;
    import com.fasterxml.jackson.databind.ObjectMapper;
    import com.fasterxml.jackson.databind.SerializationFeature;
    
    import java.text.SimpleDateFormat;
    
    /**
     * author:xyb
     * Date:2020/2/20 21:16
     */
    public class JsonUtils {
    
        public static String getJson(Object object) {
            return getJson(object, "yyyy-MM-dd HH:mm:ss");
        }
    
    
        public static String getJson(Object object,String dateFormat){
    
            ObjectMapper mapper = new ObjectMapper();
            // 关闭jackson反悔时间戳功能
            mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    
            // 自定义时间格式,让mapper指定时间格式为SimpleDateFormat。默认:"2020-02-20T13:45:37.762+0000"
            SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
            mapper.setDateFormat(sdf);
    
            try {
                return mapper.writeValueAsString(object);
            } catch (JsonProcessingException e) {
                e.printStackTrace();
            }
    
            // 预防空指针?
            return null;
    
        }
    }
    

    相关文章

      网友评论

          本文标题:利用重载的方式,编写返回指定当前时间格式的,JsonUtils工

          本文链接:https://www.haomeiwen.com/subject/lpbfqhtx.html