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(); 
    } 
    }
  • 相关阅读:
    STL读书笔记
    时间复杂度
    GDB十分钟教程
    lua函数随记
    svn提交时强制添加注释
    按位与、或、异或等运算方法
    mongodb常用语句
    STL容器的基本特性和特征
    C++:模板
    Vector 特性
  • 原文地址:https://www.cnblogs.com/fswhq/p/9858759.html
Copyright © 2011-2022 走看看