Grails - 收集属性不会呈现给JSON / XML

时间:2014-06-27 13:06:42

标签: xml json grails

我有一个具有集合类型属性的域类。我想将它渲染为JSON或XML,但它不会显示。我不知道为什么会这样。

以下是一个例子:

class Bag {

    List things

}

但它只渲染(在JSON中):

{"class":"com.mystuff.Bag","id":null}

即使我把对象放在列表中。我在哪里检查问题?

更新1

我尝试在另一个项目上做同样的事情,我可以看到列表被编组到JSON而没有其他配置。另一个项目是使用更多香草设置的测试项目。我不记得在实际项目中改变了很多配置。

更新2

所以我测试代码并发现JSON编组可以很好地处理集合,直到我将域类放在@Mock内,如@Mock(Bag)。我不确定为什么会这样。我假设@Mock对域类做了什么,grails run-app也做了。

0 个答案:

没有答案