//格式化日期
JsonConfig jsonConfig = nuevo JsonConfig ();
JsonDateValueProcessor dshJsonDateValueProcessor = nuevo JsonDateValueProcessor ();
jsonConfig.registerJsonValueProcessor (Timestamp.class, dshJsonDateValueProcessor);
JSONArray JSONArray = JSONArray.fromObject (Lista, jsonConfig);
Fue construido en una clase
JsonDateValueProcessor
Pena paquete de com.jh.Admin.controller;
java.sql.Date importación;
java.sql.Timestamp importación;
java.text.SimpleDateFormat importación;
net.sf.json.JsonConfig importación;
net.sf.json.processors.JsonValueProcessor importación;
public class JsonDateValueProcessor implementos 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 lista de giros:
Array JSONArray = JSONArray.fromObject (xxxList);
. JSONUtils.getMorpherRegistry () registerMorpher (nuevo DateMorpher (nuevo String [] { "aaaa-MM-dd", "aaaa-MM-dd HH: mm: ss"}), true);
Lista <xxxx> appUserGroupList = (List <xxxx>) JSONArray.toList (array, nuevo xxx, nuevo JsonConfig ());