【问题标题】:How to parse JSON in a grails controller如何在 grails 控制器中解析 JSON
【发布时间】:2013-02-04 11:25:31
【问题描述】:

我正在通过 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, 测试[绿色]:关闭,测试[黄色]:关闭,操作:保存, 控制器:我的控制器]

问题

如何访问jsonObject 并在我的save() 中解析它

【问题讨论】:

标签: jquery grails groovy


【解决方案1】:

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

params.test.red(“关闭”)

【讨论】:

  • 我希望能够遍历其中的所有键
  • 这是一个映射,因此您可以使用“each”闭包或“for”循环遍历它: for (e in params){ /*Do smth with e*/ }
猜你喜欢
  • 2012-10-27
  • 2013-11-22
  • 2018-03-01
  • 1970-01-01
  • 2020-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多