Jarod@termainal$ tail * >> blog

A Developer's Notebook

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  24 Posts :: 9 Stories :: 12 Comments :: 0 Trackbacks
import java.util.HashMap;

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsDateJsonBeanProcessor;

/**
 * 
@author jarod
 *
 
*/
public class JsonDate {

    
public static void main(String[] args) {
        
// json-lib默认不支持java.sql.Date的序列化,要序列化自己的类,实现一个BeanProcessor处理即可
        JsDateJsonBeanProcessor beanProcessor = new JsDateJsonBeanProcessor();
        java.sql.Date d 
= new java.sql.Date(System.currentTimeMillis());

        
// 直接序列化
        JsonConfig config = new JsonConfig();
        JSONObject json 
= beanProcessor.processBean(d, config);
        System.out.println(json.toString());

        
// 序列化含java.sql.Date作为属性值的bean
        HashMap m = new HashMap();
        m.put(
"date", d);
        config.registerJsonBeanProcessor(java.sql.Date.
class, beanProcessor);
        json 
= JSONObject.fromObject(m, config);
        System.out.println(json.toString());
    }
}
posted on 2008-02-15 10:11 Jarod 阅读(4140) 评论(4)  编辑  收藏 所属分类: Java

Feedback

# re: json-lib序列化java.sql.Date 2008-02-17 12:27 51jykx
非常不错,收下了  回复  更多评论
  

# re: json-lib序列化java.sql.Date 2008-02-19 14:11 itVincent
收了,刚也碰到这个问题  回复  更多评论
  

# re: json-lib序列化java.sql.Date 2009-03-15 16:17 1431
很好,很强大  回复  更多评论
  

# re: json-lib序列化java.sql.Date[未登录] 2009-09-05 14:05 菜菜鸟
不错,多谢了  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: