无法将JSONObject从Grails Controller传递给Grails服务

时间:2013-03-01 16:30:53

标签: json grails groovy

我在这里做错了,我无法将 JSON对象传递给 Grails控件 Grails服务

class SampleController {

  def sampleService

  def updateProduct() {
    def jq = request.JSON
    sampleService(jq)
  }    
}

class SampleService { 

  def updateProduct (JSONObject requestJSON) {
    if (!requestJSON) {
        return null;
    }
  }
}

没有方法签名:com.SampleService.call()适用于参数类型:(org.codehaus.groovy.grails.web.json.JSONObject)值:

可能的解决方案:

wait()any()wait(long)any(groovy.lang.Closure)each(groovy.lang.Closure),find()

Stacktrace如下:

1 个答案:

答案 0 :(得分:2)

您正尝试将服务对象称为方法。

sampleService(jq)应为sampleService.updateProduct(jq)