我编写了RESTful服务,它接受并以json格式响应。
当我在将日期传递给服务时说“日期剂量具有零参数构造函数”时,我写了一个xmlAdapter类。
适配器类看起来像这样。
public class SqlDateAdapter extends XmlAdapter<String, Date> {
public String marshal(java.sql.Date d) {
return d.toString();
}
public Date unmarshal(String v) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd"); // QueryConstants.DATE_FORMATE
java.sql.Date sqlDate = null;
try {
java.util.Date convertedDate = dateFormat.parse(v);
sqlDate = new java.sql.Date(convertedDate.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return sqlDate;
}
}
现在,当我向服务发布数据时,我得到以下异常。
“类java.util.Date无法使用带有单个String参数的构造函数实例化”
任何人都可以帮助我。
提前致谢。
答案 0 :(得分:0)
我通过在服务方法中将日期作为字符串然后使用SimpleDateFormat进行解析来解决了这个问题。