jquery - 如何在 Grails Controller 中解析 JSON

标签 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"

在我的 Controller 中,我现在保存操作

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() 中解析它

最佳答案

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

params.test.red(“关闭”)

关于jquery - 如何在 Grails Controller 中解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14963279/

相关文章:

grails - 将 groovy sql 的 sql.eachRow() 存储到列表中

amazon-web-services - 使用 groovy 脚本更新 jenkins 文件中的 aws 凭证

hibernate - 如何在 Grails 中创建 "view"域对象

javascript - JQuery 在 IE 中不起作用

javascript - 如何在 javascript moduler 模式中使用内部命名空间

javascript - 根据所选下拉列表禁用日期日期选择器

tomcat - Grails fork tomcat 执行不工作

Jquery UI slider 并检测最大-最小范围

javascript - 直流交叉滤波器不工作

java - 如何在grails中使用POST方法?