Grails render as JSON输出关联对象各项属性配置

来源:互联网 发布:枪林弹雨刷枪软件下载 编辑:程序博客网 时间:2024/06/18 11:50

在Grails的controller中,使用render result as JSON将result的结果转换为json字符串输出客户端时,如果result中包含集合,集合中是另外的对象,此时grails将不能正确输出集合中对象的各项属性json字符串。此时,需要在Config.groovy中配置grails.converters.json.default.deep = true来解决此问题。
不过如此一设置之后,又会将result中的所有属性转换为json,如果客户端不需要,可以考虑将result中的属性的不必要的属性值设为null。
render as JSON始终都会输出class,尚不知如何过滤。
参考资料:http://stackoverflow.com/questions/19144246/grails-get-child-domain-objects

1 0
原创粉丝点击