123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.yihu.hos.config;
- 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;
- }
- public Object processArrayValue(Object paramObject,
- JsonConfig paramJsonConfig) {
- return process(paramObject);
- }
- public Object processObjectValue(String paramString, Object paramObject,
- JsonConfig paramJsonConfig) {
- return process(paramObject);
- }
- 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();
- }
- }
|