1 |
2 |
[object Object] |
[object Object] |
0 |
2 |
1 |
[object Object] |
[object Object] |
1 |
如图所示,之后网上找到了一种解决方案,只能感叹自己是站在巨人的肩膀上编码呀!
主要解决思路是它改变了json传输util.date类型的格式,本来是一串很复杂的jason格式,现在是[{"checkin":"2013-04-05",这样的
具体解决方法,建立一个工具类
package org.tool; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import net.sf.json.JsonConfig; import net.sf.json.processors.JsonValueProcessor; public class JsonDateValueProcessor implements JsonValueProcessor { private String format ="yyyy-MM-dd"; public Object processArrayValue(Object value,JsonConfig config) { return process(value); } public Object processObjectValue(String key,Object value,JsonConfig config) { return process(value); } 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(); } }
然后在action中配置jsonjsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor());
这样就可以了!!! (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|