Mik*_*ler 3 rest grails groovy
假设我有一个名为Store的类,它有很多Employees.我的RESTful listXML方法如下所示:
def listXML = {
render Store.list() as XML
}
Run Code Online (Sandbox Code Playgroud)
结果如下:
<stores>
<store id="1">
<name>My Store</name>
<employees>
<employee id="1" />
</employees>
</store>
</store>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何包含每个Employee类的所有数据,以便我的XML看起来像这样?
<stores>
<store id="1">
<name>My Store</name>
<employees>
<employee id="1">
<name>John Smith</name>
<hireDate>2008-01-01</hireDate>
</employee>
</employees>
</store>
</store>
Run Code Online (Sandbox Code Playgroud)
在您的控制器中,您将要导入深度转换器:
import grails.converters.deep.XML
Run Code Online (Sandbox Code Playgroud)
您可以在转换器参考的前几段中阅读它.