1
我有一个方法在我的主控制器返回一个字符串,我想呈现为JSON。 所以我输入“进口grails.converters.JSON”,并呼吁Grails JSON转换器
myMethod() as JSON
,并能正常工作。但是当我需要在我的集成测试中获得json响应的一些细节时。
所以在我的集成测试我有:
void testfoo() {
def bar = controller.myMethod();
def bar.name; //fails
JSON.parse(bar.toString()).name; // doesn't fail
....
..
}
任何想法,为什么我需要将其转换为字符串,然后再以一个JSON,因为它已经是一个JSON?