オブジェクトのプロパティをjson形式に変換してjavaをエラーします.lang.IllegalArgumentException at java.sql.Date.getHours(Date.java:182)

732 ワード

java.lang.IllegalArgumentException at java.sql.Date.getHours JSONException
私のところはjavaのためです.util.Dateとjavasql.Dateの変換問題によるものです
jsonで出力するエンティティクラスの属性タイプがjavaであるためらしい.sql.Date.私はそれをjavaに変えました.util.Date.よかった
オブジェクトのプロパティタイプはjavaでなければなりません.util.Date、これでJSOnArrayを利用できます.fromObject(obj)はそのオブジェクトをjson形式に変換する、否者は上のエラーを報告し、またデータベースから取り出したrs.getDate(「birthday」)は、このデータ型がsqlである.Dateは、Javaプログラミング言語のjava.sql.Dateオブジェクトとして、このResultSetオブジェクトの現在の行で指定された列の値を取得します.それをutilに変換します.データを読み込んでオブジェクトに保存できます
beanにはDateフィールドがあり、データベースからjavaが読み出されているからです.sql.Dateはjavaに値を割り当てた.util.Date、JSOnArrayに変換中にエラーが発生しました.データベースからDateを読み出すときに直接「new java」と書くことができる.util.Date(rs.getDate("date").gettime)、これで間違いはありません.