日期:2014-05-17 浏览次数:20921 次
TestJson t=new TestJson();
t.setDt(new Date());
t.setName("json");
JsonConfig config=new JsonConfig();
config.registerJsonValueProcessor("dt", new JsonValueProcessor() {
@Override
public Object processObjectValue(String key, Object value, JsonConfig arg2) {
// TODO Auto-generated method stub
//yyyy-MM-dd 你想要的日期格式
SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd");
return sd.format(value);
}
@Override
public Object processArrayValue(Object arg0, JsonConfig arg1) {
// TODO Auto-generated method stub
return null;
}
});
JSONObject obj=JSONObject.fromObject(t, config);
System.out.println(obj.toString());
------解决方案--------------------
在后台先转换吧。
我一般在javabean 中日期返回String 把日期先格式化
------解决方案--------------------
JsonConfig 一般都是用这个。