JSONArray :.にjava.lang.reflect.InvocationTargetExceptionに換算するとjava.util.Dateエラーnet.sf.json.JSONExceptionに割り当てられたjava.sql.Date

net.sf.json.JSONException:にjava.lang.reflect.InvocationTargetException
net.sf.json.JSONObject.defaultBeanProcessingで(JSONObject.java:818)
.................. .................................................. .................................................. ..
org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)で
java.lang.Thread.runで(Thread.java:745)
にjava.lang.reflect.InvocationTargetException:によって引き起こさ
sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)で
sun.reflect.NativeMethodAccessorImpl.invokeで(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)で
java.lang.reflect.Methodオブジェクトで.invoke(Method.java:606)
org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2170)で
org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1332)で
org.apache.commons.beanutils.PropertyUtilsBean.getNestedPropertyで(PropertyUtilsBean.java:770)
org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:846)で
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:426)で
net.sf.でjson.JSONObject.defaultBeanProcessing(JSONObject.java:749)
... 51もっと
によって引き起こさ:java.lang.IllegalArgumentExceptionが
java.sql.Date.getHours(Date.java:182)で

... 61もっと

今日は書いている時点で、最終的に突然長い時間のミスのため、この問題の出現、そしてそこには日付フィールドであり、java.sql.Dateのjavaに割り当てられているデータベースから読み出したので、元のBeanがありました。 util.Date。エラーは、JSONArrayに変換しました

解決策1:

公共日getPdate(){
         返す 新しいjava.util.Date(pdate.getTime()); 
        
    }

豆ファイル、パッケージ、それの日付データ型、問題なし

対処方法2は:

このタイプのデータの日付は、日付型とString型の使用を使用していないことができます。

おすすめ

転載: www.cnblogs.com/2019wxw/p/10989814.html