java.util.Date unmarshalling form grails json request



我在grails控制器中尝试从JSON解封java.util.Date时遇到以下错误。

org.codehaus.groovy.runtime.typehandling.GroovyCastException: 无法将带有类 'java.lang.String' 的对象 '2011-10-07 10:24:40' 强制转换为类 'java.util.Date'**

另外,我已经尝试了以下方法,但仍然没有运气,实际上我怀疑我是否以正确的方式实现了以下方法,因为当我将println语句放入以下方法时:

public CustomDateBinder(List formats)

控制台上不打印任何内容。

圣杯日期解组

根据错误消息的描述,您正在尝试将字符串转换为日期,如果您想手动执行此操作,您可以在控制器中使用以下方法(从 Grails 2 开始)

 def val = params.date('myDate', 'dd-MM-yyyy') //Obviously you need to change the format

查看以下帖子以获取更多信息:http://mrhaki.blogspot.com/2012/01/grails-goodness-date-request-parameter.html

最新更新