【发布时间】:2014-02-13 15:38:12
【问题描述】:
我的主控制器中有一个方法,它返回一个我想呈现为 JSON 的字符串。 所以我正在导入“import grails.converters.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 了吗?
【问题讨论】: