Java JSON时间格式化

来源:互联网 发布:战地1枪械数据 编辑:程序博客网 时间:2024/05/17 22:54
import java.text.SimpleDateFormat;       import java.util.Date;       import net.sf.json.JsonConfig;       import net.sf.json.processors.JsonValueProcessor;       public class JsonDateValueProcessor implements JsonValueProcessor {              private String format = "yyyy-MM-dd HH:mm:ss";              public JsonDateValueProcessor() {              }              public JsonDateValueProcessor(String format) {                  this.format = format;              }              public Object processArrayValue(Object value, JsonConfig jsonConfig) {                  String[] obj = {};                  if (value instanceof Date[]) {                      SimpleDateFormat sf = new SimpleDateFormat(format);                      Date[] dates = (Date[]) value;                      obj = new String[dates.length];                      for (int i = 0; i < dates.length; i++) {                          obj[i] = sf.format(dates[i]);                      }                  }                  return obj;              }              public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {                  if (value instanceof Date) {                      String str = new SimpleDateFormat(format).format((Date) value);                      return str;                  }                  return value == null ? null : value.toString();              }              public String getFormat() {                  return format;              }              public void setFormat(String format) {                  this.format = format;              }          }