zoukankan      html  css  js  c++  java
  • JSONArray.fromObject Date显示问题

    原文链接:http://www.cnblogs.com/Nbge/archive/2012/07/31/2617127.html

    使用JSONArray.fromObject,Date类型打出来的完全就不是自己想要的。后来,网上找了好些资料,终于找到了一个方法。代码如下:     

    JsonConfig jsonConfig = new JsonConfig();
    jsonConfig.registerJsonValueProcessor(Date.class , new JsonDateValueProcessor());
    jsonArray = JSONArray.fromObject(user,jsonConfig);

    JsonDateValueProcessor为一个处理日期的Java类:

    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(); 
    } 
    }
  • 相关阅读:
    JS函数机制小结
    面向对象的JS随笔
    web性能优化
    css布局
    Spark内存管理
    Scala中==,eq与equals的区别
    Java中char占用几个字节
    Java中long和double的原子性
    elk-filebeat收集docker容器日志
    Spring Boot多数据源配置(二)MongoDB
  • 原文地址:https://www.cnblogs.com/fswhq/p/9858759.html
Copyright © 2011-2022 走看看