1. 程式人生 > >JsonConfig處理日期時間

JsonConfig處理日期時間

format style nconf ~~ this vat json數據 rom 日期時間

寫在前面:

  頁面發送ajax請求到後臺,後臺返回對應的json格式數據給前臺頁面進行數據展示,如果json數據中含有日期時間,就需要對日期進行處理

  下面是相關的代碼部分

 JsonConfig jsonConfig=new JsonConfig();
 jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor());
 JSONArray obj = JSONArray.fromObject(list2,jsonConfig);

  這裏需要實現JsonValueProcessor

public
class JsonDateValueProcessor implements JsonValueProcessor { //日期格式 private String format = "yyyy-MM-dd HH:mm:ss"; public JsonDateValueProcessor() { } public JsonDateValueProcessor(String format) { this.format = format; } @Override public Object processArrayValue(Object o, JsonConfig jsonConfig) {
return process(o); } @Override public Object processObjectValue(String s, Object o, JsonConfig jsonConfig) { return process(o); } private Object process(Object value) { if (value instanceof Date) { SimpleDateFormat sdf = new SimpleDateFormat(format, Locale.UK);
return sdf.format(value); } return value == null ? "" : value.toString(); } }

  

  沒有用過其他的用法,也就沒有去過多的深究,僅僅做個記錄吧~~~


  

JsonConfig處理日期時間