| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.key.common.utils.web;
- import net.sf.json.JsonConfig;
- import net.sf.json.processors.JsonValueProcessor;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.Locale;
- public class JsonDateValueProcessor implements JsonValueProcessor {
- private String format = "yyyy-MM-dd HH:mm:ss";
- public JsonDateValueProcessor() {
- super();
- }
- public JsonDateValueProcessor(String format) { // 自己需要的格式
- super();
- this.format = format;
- }
- @Override
- public Object processArrayValue(Object value, JsonConfig paramJsonConfig) {
- return process(value);
- }
- @Override
- public Object processObjectValue(String key, Object value, JsonConfig paramJsonConfig) {
- return process(value);
- }
- private Object process(Object value) {
- if (value instanceof Date) {
- SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.CHINA);
- return sdf.format(value);
- }
- return value == null ? "" : value.toString();
- }
- }
|