我正在尝试使用过滤器更改我的 Grails 1.3.7 应用程序中的 JSON 响应,但它们没有按我预期的方式工作。我想做的是render myobject as JSON
在我的操作中使用类似的东西,然后在过滤器中做这样的事情:
jsonPostProcess(controller:'json', action:'*') {
after = {
if (myCustomLogicHere) {
return false // render empty string
} else if (more logic) {
// write something else to the response
}
}
}
after
实际发生的是响应在块执行之前被发回。也是如此afterView
。
有没有办法完成我正在尝试做的 Grails 方式?