json-lib.jar将实体类转换为json对象时对日期类型处理

借助JsonConfig类的registerJsonValueProcessor

此方法可以自定义在json化的时候改变对应的内容

JsonValueProcessor jsonValueProcessor=new JsonValueProcessor() {
            private String format ="yyyy-MM-dd";

            @Override
            public Object processArrayValue(Object o, JsonConfig jsonConfig) {
                return process(o);
            }

            @Override
            public Object processObjectValue(String s, Object o, JsonConfig jsonConfig) {
                return process(s);
            }

            public Object process(Object value){
                if(value instanceof Date){
                    SimpleDateFormat sf=new SimpleDateFormat(format, Locale.CHINA);
                    return sf.format(value);
                }
                return value==null?"":value.toString();

            }
        };
jsonConfig.registerJsonValueProcessor(Date.class,jsonValueProcessor);

你可能感兴趣的:(json-lib.jar将实体类转换为json对象时对日期类型处理)