Re: [json-lib-user] error serializing java.sql.Date
Brought to you by:
aalmiray
From: Andres A. <aal...@ya...> - 2008-02-14 20:29:59
|
java.sql.Date is not supported by default, you'll have to register either JsonBeanProcessor or a JsonValueProcessorr depending on your needs. Processors are registered with JsonConfig. You may find more info at the following links http://json-lib.sourceforge.net/apidocs/jdk15/net/sf/json/processors/JsDateJsonBeanProcessor.html http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObjectWithProcessors.html http://json-lib.sourceforge.net/xref-test/net/sf/json/processors/TestJsDateJsonBeanProcessor.html Cheers, Andres ------------------------------------------- http://jroller.com/aalmiray http://www.linkedin.com/in/aalmiray -- What goes up, must come down. Ask any system administrator. There are 10 types of people in the world: Those who understand binary, and those who don't. To understand recursion, we must first understand recursion. ----- Original Message ---- From: 刘远志 <liu...@gm...> To: jso...@li... Sent: Wednesday, February 13, 2008 5:29:39 PM Subject: [json-lib-user] error serializing java.sql.Date json-lib version 2.2.1 code: java.sql.Date d = new java.sql.Date(System.currentTimeMillis()); HashMap m = new HashMap(); m.put("date", d); JSONObject json = JSONObject.fromObject(m); output: Exception in thread "main" net.sf.json.JSONException: java.lang.reflect.InvocationTargetException at net.sf.json.JSONObject._fromBean(JSONObject.java:949) at net.sf.json.JSONObject.fromObject(JSONObject.java:189) at net.sf.json.JSONObject._processValue(JSONObject.java:2753) at net.sf.json.JSONObject._setInternal(JSONObject.java:2777) at net.sf.json.JSONObject.setValue(JSONObject.java:1503) at net.sf.json.JSONObject._fromMap(JSONObject.java:1280) at net.sf.json.JSONObject.fromObject(JSONObject.java:180) at net.sf.json.JSONObject.fromObject(JSONObject.java:151) at demo.JsonDate.main(JsonDate.java:24) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773) at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1132) at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686) at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715) at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:290) at net.sf.json.JSONObject._fromBean(JSONObject.java:924) ... 8 more Caused by: java.lang.IllegalArgumentException at java.sql.Date.getHours(Date.java:143) ... 18 more -----Inline Attachment Follows----- ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ -----Inline Attachment Follows----- _______________________________________________ json-lib-user mailing list jso...@li... https://lists.sourceforge.net/lists/listinfo/json-lib-user ____________________________________________________________________________________ Looking for last minute shopping deals? Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping |