Grails中的JSON问题

Grails中的JSON问题,json,grails,Json,Grails,我在玩弄grails,但在控制器中呈现JSON时遇到了麻烦,我有以下代码 import grails.converters.* class CourseController { def index = { redirect(action:list,params:params) } // the delete, save and update actions only accept POST requests static

我在玩弄grails,但在控制器中呈现JSON时遇到了麻烦,我有以下代码

import grails.converters.*

        class CourseController {
        def index = { redirect(action:list,params:params) }
        // the delete, save and update actions only accept POST requests
            static allowedMethods = [delete:'POST', save:'POST', update:'POST']

            def list = {
                params.max = Math.min( params.max ? params.max.toInteger() : 10,  100)
                //[ courseInstanceList: Course.list( params ) , courseInstanceTotal: Course.count() ]
                def courses = Course.list( params )
                // return a bunch of json data with metadata.
                def json = [        
                     totalCount: courses.size,
                     results: courses
                ]

                render json as JSON


            }
    //other methods.... that i didn't touch
}
但当我执行“run app”命令时,我得到了一个fallowing错误:

unable to resolve class org.codehaus.groovy.grails.co
mmons.metaclass.ExpandoMetaClass
 @ line 4, column 1.
   import org.codehaus.groovy.grails.commons.metaclass.ExpandoMetaClass

我真的不知道为什么:(

这看起来像是Grails安装错误-Grails\u HOME设置正确吗


或者Groovy JAR的冲突-类路径上是否有两个版本的Groovy?

您可以发布整个源文件吗?您发布的代码看起来已经非常有效了。可能在您的文件顶部有一个无效的导入?