日期:2014-05-17 浏览次数:20725 次
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 一般都是用这个。