【发布时间】:2015-03-30 22:33:50
【问题描述】:
我的 Grails 应用程序包含一个操作,该操作期望通过 HTTP POST 发送以下 JSON 数据
{email: 'foo@bar.com'}
目前我像这样检索电子邮件的值
def foo() {
def json = request.JSON
String email = json.email
// remainder of action omitted
}
如果数据是通过 URL 参数发送的,我可以按名称将其绑定到一个动作参数,如下所示:
def foo(String email) {
// remainder of action omitted
}
是否可以将请求正文中的 JSON 直接绑定到操作参数,或者此功能是否仅限于 URL 和表单参数?
【问题讨论】:
标签: json grails data-binding