我有一个返回JSON对象的Grails控制器操作
def someAction(String customerParameter) {
JsonBuilder json = new JsonBuilder()
def jsonObject = json {
someAttribute "someValue"
} as JSON
// TODO: if customerParamter is not null add it to json object
render (contentType: 'application/json;charset=UTF-8', text:json)
}
正如上面提到的代码,我想修改json对象,而无需使用或不使用给定的customerParameter重建它。
答案 0 :(得分:0)
好吧,我找到了一个使用“content”属性的解决方案:
if (customerParameter) {
json.content << ["custmoerParameter": customerParameter]
}