package net.csdn.modules.http;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* User: WilliamZhu
* Date: 12-7-5
* Time: 下午7:17
*/
public class DateJsonValueProcessor implements JsonValueProcessor {
private SimpleDateFormat simpleDateFormat;
public DateJsonValueProcessor(String format) {
simpleDateFormat = new SimpleDateFormat(format);
}
public DateJsonValueProcessor() {
simpleDateFormat = new SimpleDateFormat("yyyyMMddhh");
}
@Override
public Object processArrayValue(Object o, JsonConfig jsonConfig) {
return o;
}
@Override
public Object processObjectValue(String s, Object o, JsonConfig jsonConfig) {
if (o instanceof Date) {
return simpleDateFormat.format((Date) o);
}
return o;
}
}