2

我正在通过 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, test[green]:off, test[yellow]:off, action:save, controller:mycontroller ]

问题

如何jsonObject在我的save()

4

1 回答 1

2

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

params.test.red(这是“关闭”)

于 2013-02-19T17:29:01.037 回答