Java Grails编译错误:无法解析类JSON

Java Grails编译错误:无法解析类JSON,java,eclipse,json,grails,Java,Eclipse,Json,Grails,我有以下设置,grails 2.0.3,STS,我正在我的一个控制器中执行此操作: render(['car': contactL] as JSON) 当我运行应用程序时,出现以下错误: 我读过关于错误的文章,但没有一个解决方案对我有效,我尝试过使用Grails Tools->Refresh dependencies进行清理、升级,但它给了我: grails> | Error Error running script null: Cannot invoke method trim() o

我有以下设置,grails 2.0.3,STS,我正在我的一个控制器中执行此操作:

render(['car': contactL] as JSON)
当我运行应用程序时,出现以下错误:

我读过关于错误的文章,但没有一个解决方案对我有效,我尝试过使用Grails Tools->Refresh dependencies进行清理、升级,但它给了我:

grails> | Error Error running script null: Cannot invoke method trim() on null object (Use --stacktrace to see the full trace)
我的项目中也出现了以下错误:

The project was not built since its build path is incomplete. Cannot find the class file for groovy.lang.GroovyObject. Fix the build path then try building this project    Ristretto       Unknown Java Problem
您诊断了什么?

要修复“无法解析类JSON”错误,您只需导入它:

import grails.converters.JSON
...
class MyController {
    ...
    render [car: contactL] as JSON

我终于设法让它工作了,我切换了工作区,并添加了我的项目-问题解决了。

我尝试过Groovy:无法解析grails.converters.JSONHmm类,很有趣。我并没有经常使用STS,但听起来好像有点不对劲(这是一个你已经意识到的结论)。对不起,我无能为力;我可能会删除这个答案-您可能想添加一个事实,即您已将其导入到您的问题中。所有答案都很感谢:)它一直有效,直到昨天,我所做的是删除我的maven和ivy缓存,有一点是它告诉我pom.xml文件不存在……最后我仍然没有解决这个问题,我使用了一个新的工作区并添加了存储库-这就解决了它。@marko-很高兴知道。你也许可以把它作为一个答案,并接受它,以帮助未来的访问者。