码迷,mamicode.com
首页 > Web开发 > 详细

关于对象转json字符串存在Date类型转换格式问题解决方案

时间:2019-08-29 11:11:22      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:china   get   时间   mat   方案   lse   sso   null   字符   

JsonConfig jsonConfig = new JsonConfig();
            
            jsonConfig.registerJsonValueProcessor(Date.class, new JsonDateValueProcessor(){
                @Override
                public Object processArrayValue(Object obj, JsonConfig jsonconfig) {
                    return process(obj);
                }
                @Override
                public Object processObjectValue(String s, Object obj, JsonConfig jsonconfig) {
                    return process(obj);
                }
                private Object process(Object obj) {
                    if (obj == null) {// 如果时间为null,则返回空字串 "yyyy-MM-dd hh:mm:ss"
                        return "";
                    }
                    if (obj instanceof Date) {
                        obj = new java.util.Date(((Date) obj).getTime());
                    }
                    if (obj instanceof java.util.Date) {
                        SimpleDateFormat sdf = new SimpleDateFormat(dateFomart,
                                Locale.CHINA);// 
                        return sdf.format(obj);
                    } else {
                        return new Object();
                    }
                }
            });
            json = JSONObject.fromObject(javaObj , jsonConfig);

关于对象转json字符串存在Date类型转换格式问题解决方案

标签:china   get   时间   mat   方案   lse   sso   null   字符   

原文地址:https://www.cnblogs.com/hxhome/p/11428490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!