我们正在试图获得一个Grails 2.5项目的Grails工作3.3grails 3.3渲染JSON破碎?
我们有一个JSON API,即contolers与JSON正是如此回应:
log.info("about to return json")
render(status: 200, contentType: 'application/json') {
[
'result': 9999,
'message': "hello"
]
}
的问题是,该出把总是“{}”。这是控制器方法的最后一个代码。
如果我们这样做:
render("hello")
我们得到 “你好”。
如果我们这样做:
render(status: 200, contentType: 'application/json') {
result = 0
player = "hello"
}
我们也总是得到 “{{}”,这太疯狂了!
任何想法?这在Grails 3.3中被破解了吗?这个相同的代码在Grails中完美工作2.5
目前,我们唯一能找到的解决方案是使用字符串连接来手动呈现JSON,这是乏味和容易出错的。