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

Posted hxhome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于对象转json字符串存在Date类型转换格式问题解决方案相关的知识,希望对你有一定的参考价值。

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类型转换格式问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么把正常时间转换成json类型的

对象转换json对象中存在Date,json转换对象时出现转换异常情况

对象转换json对象中存在Date,json转换对象时出现转换异常情况

前端js把json字符串转json对象 java对象转json对象命令

Gson对象转json时,属性值不存在时转成的null问题??

怎么将long类型转换成date