你放到list里面的时候,不可以先把时间格式化下吗?

解决方案 »

  1.   

    怎么格式化
    不是有DateFormat类吗
      

  2.   

    先遍历你的LIst集合,把每个对象的时间字段格式化处理之后,再从新赋值,最后再转Json。
      

  3.   

    楼主用的是json-lib吗,如果是的话
    JSONArray json=JSONArray.fromObject(list);
    JsonConfig cfg = new JsonConfig();
    cfg.registerJsonValueProcessor(java.util.Date.class, new 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) { 
            try { 
                if (value instanceof Date) { 
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
                    return sdf.format((Date) value); 
                } 
                return value == null ? "" : value.toString(); 
            } catch (Exception e) { 
                return ""; 
            } 
        } 
    });
      

  4.   

    如果你的List<Object>对象中有时间类型格式的字段,需要特殊处理的,方法就是5楼提供的
      

  5.   

    没用饿,变这样了[object Object]