如何在grails控制器中解析JSON

时间:2013-02-19 17:06:19

标签: jquery grails groovy

我通过jQuery提交表单,我发送了一个JSON对象和提交。我这样做是这样的:

    console.log(jsonObject)
    $.ajax({
        type: "POST",
        url: "/myapp/mycontroller/save",
        data: jsonObject,
        success: '',
        dataType: 'json'
    });

console.log输出如下所示:

Object {test: Object, test2: Object}
test: Object
   red: "off"
   green: "off"
   yellow: "off"
test2: Object
   red: "on"
   green: "on"
   yellow: "off"

在我的控制器中保存动作,我现在只有

def save() {
  println params
}

打印出来:

  

[test2 [red]:on,test [green]:off,test2 [yellow]:on,test2 [red]:off,   测试[绿色]:关闭,测试[黄色]:关闭,动作:保存,   控制器:myController的]

问题

如何访问jsonObject并在我的save()

中解析它

1 个答案:

答案 0 :(得分:2)

您可以像对象一样访问它:

params.test.red(“关闭”)