public Object getObject() throws SQLException { switch (field.getSqlType()) { case Types.NUMERIC: case Types.BOOLEAN: return jsonObject; case Types.VARCHAR: Object object = jsonObject; if (object instanceof java.util.Date) { return new java.sql.Date(((java.util.Date) object).getTime()); } else { return object; } case Types.ARRAY: case Types.JAVA_OBJECT: return jsonObject; case Types.NULL: return null; } return null; }