我正在为我的应用编写REST API。
在POST请求中使用JSON负载:
{
availableAfter: "2014-03-16"
canRead: true
rightName: "dsa"
}
问题在于,控制器的参数中没有来自有效载荷的值。但是,尽管如此,我可以使用
properties[*]
语法读取它们,就像这样:right.properties['rightName', 'canRead'] = params;
right.availableAfter = params.date('availableAfter', 'yyyy-MM-dd');
属性'rightName'和'canRead'已设置正确。'availableAfter'不同(即使使用params.availableAfter
,它也不为null)。
为什么会不同呢?
更新:Grails版本为2.3.6。