package com.gm.common; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; /** * JsonDateValueProcessor * JSON 日期格式处理(java转化为JSON) * InitBinder : 解决日期格式,显示在内存中的格式 * JsonDateValueProcessor 解决对象转成json字符串时候的日期格式,不进行转化,会变成格林尼治时间 */ public class JsonDateValueProcessor implements JsonValueProcessor { /** * datePattern */ private String datePattern = "yyyy-MM-dd"; /** * JsonDateValueProcessor */ public JsonDateValueProcessor() { super(); } /** * @param format */ public JsonDateValueProcessor(String format) { super(); this.datePattern = format; } /** * @param value * @param jsonConfig * @return Object */ public Object processArrayValue(Object value, JsonConfig jsonConfig) { return process(value); } /** * @param key * @param value * @param jsonConfig * @return Object */ public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) { return process(value); } /** * process * @param value * @return */ private Object process(Object value) { try { if (value instanceof Date) { SimpleDateFormat sdf = new SimpleDateFormat(datePattern, Locale.UK); return sdf.format((Date) value); } return value == null ? "" : value.toString(); } catch (Exception e) { return ""; } } /** * @return the datePattern */ public String getDatePattern() { return datePattern; } /** * @param pDatePattern the datePattern to set */ public void setDatePattern(String pDatePattern) { datePattern = pDatePattern; } }
最近下载更多
511076827 LV33
2023年9月20日
泓鼎168 LV20
2023年4月14日
微信网友_6200823191523328 LV3
2022年11月11日
oulingqiao LV13
2022年6月8日
skook7 LV2
2022年3月31日
lzlzyw LV14
2022年3月24日
wanglinddad LV55
2022年2月25日
不会写代码的小姚 LV3
2021年11月20日
543666826 LV33
2021年11月19日
ᯤ⁵²¹ᴳ⁺ LV8
2021年11月13日