编写工具类
- importjava.text.DateFormat;
- importjava.text.SimpleDateFormat;
- importjava.util.Date;
- importnet.sf.json.JsonConfig;
- importnet.sf.json.processors.JsonValueProcessor;
- publicclassDateJsonValueProcessorimplementsJsonValueProcessor{
- publicstaticfinalStringDefault_DATE_PATTERN="yyyy-MM-dd";
- privateDateFormatdateFormat;
- publicDateJsonValueProcessor(StringdatePattern){
- try{
- dateFormat=newSimpleDateFormat(datePattern);
- }catch(Exceptione){
- dateFormat=newSimpleDateFormat(Default_DATE_PATTERN);
- }
- }
- publicObjectprocessArrayValue(Objectvalue,JsonConfigjsonConfig){
- returnprocess(value);
- }
- publicObjectprocessObjectValue(Stringkey,Objectvalue,JsonConfigjsonConfig){
- returnprocess(value);
- }
- privateObjectprocess(Objectvalue){
- returndateFormat.format((Date)value);
- }
- }
进行测试
- importjava.util.Date;
- importjava.util.HashMap;
- importjava.util.Map;
- importnet.sf.json.JSONObject;
- importnet.sf.json.JsonConfig;
- publicclassTest{
- publicstaticvoidmain(String[]args){
- Map<String,Object>map=newHashMap<String,Object>();
- map.put("time",newDate());
- map.put("name","yy");
- map.put("age",20);
- JsonConfigconfig=newJsonConfig();
- config.registerJsonValueProcessor(Date.class,newDateJsonValueProcessor("Gyyyy-MM-ddhh:mm:ss.SSzzzZZZwDDDFFEE"));
- JSONObjectObj=JSONObject.fromObject(map,config);
- System.out.println(Obj);
- }
- }
原文出自:http://www.52php.cn/article/p-tkdclwng-dd.html
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|