//格式化日期
JsonConfig jsonConfig 새로운 JsonConfig을 () =;
JsonDateValueProcessor dshJsonDateValueProcessor 새로운 JsonDateValueProcessor을 () =;
jsonConfig.registerJsonValueProcessor (Timestamp.class, dshJsonDateValueProcessor);
JSONArray jsonArray = JSONArray.fromObject (목록, jsonConfig);
그것은 클래스에 지어진
JsonDateValueProcessor
com.jh.Admin.controller에 대한 패키지 페널티;
수입 java.sql.Date;
수입을 java.sql.Timestamp;
수입 java.text.SimpleDateFormat에;
수입 net.sf.json.JsonConfig;
수입 net.sf.json.processors.JsonValueProcessor;
공용 클래스 JsonDateValueProcessor 구현 JsonValueProcessor {
public Object processArrayValue(Object value, JsonConfig jsonConfig) {
return process(value);
}
public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
return process(value);
}
private Object process(Object value){
if(value instanceof Date){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(value);
} else if (value instanceof Timestamp) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(value);
}
return value == null ? "" : value.toString();
}
}
////////////////////////////////////////////////// /////////////////////////////////
JSONArray 회전 목록 :
JSONArray 배열 JSONArray.fromObject (xxxList를) =;
. JSONUtils.getMorpherRegistry () registerMorpher (새 DateMorpher (새로운 String [] { "YYYY-MM-DD", "YYYY-MM-DD HH : MM : SS '})에 해당);
목록 <XXXX> appUserGroupList = (목록 <XXXX>) JSONArray.toList (배열 새로운 XXX 새로운 JsonConfig ());