json 日期问题

2008-6-19 13:57:39 net.sf.json.JSONObject morphPropertyValue    
警告: Can't transform property 'birthday' from java.lang.String into java.util.Date. Will register a default Morpher    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
信息: Property 'java.util.Date.class' has no write method. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.date' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
信息: Property 'java.util.Date.day' has no write method. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.hours' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.minutes' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.month' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.seconds' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.time' does not exist. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
信息: Property 'java.util.Date.timezoneOffset' has no write method. SKIPPED.    
2008-6-19 13:57:39 net.sf.ezmorph.bean.BeanMorpher morph    
警告: Property 'java.lang.String.year' does not exist. SKIPPED.    
Person's brithday: Thu Jun 19 13:57:39 CST 2008 

解决方法是:

在toBean前加一句话:

JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {"MM/dd/yyyy HH:mm:ss"}) );来配置记下Date转化时的Morpher就OK了

或者加上 JSONSerializer.toJava 前加上面的那句话

你可能感兴趣的:(json)