json日期处理类

package com.blog.utils;

import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * json-lib 日期处理类
 *
 */

public class DateJsonValueProcessor implements JsonValueProcessor {
    private String format;

    public DateJsonValueProcessor(String format) {
        this.format = format;
    }

    public Object processArrayValue(Object o, JsonConfig jsonConfig) {
        return null;
    }

    public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
        if(value == null)
        {
            return "";
        }
        if(value instanceof Timestamp)
        {
            String str = new SimpleDateFormat(format).format((Timestamp)value);
            return str;
        }
        if (value instanceof Date)
        {
            String str = new SimpleDateFormat(format).format((Date) value);
            return str;
        }

        return value.toString();
    }
}
原文地址:https://www.cnblogs.com/gaoyangliu/p/12490268.html