我有 grails 3.1 应用程序。
下面是自定义元素的代码,它使用了 JSON marshaller,效果很好。
JSON.createNamedConfig("memeListView", {
JSON.registerObjectMarshaller(Meme) { Meme memeIns ->
return [
caption: memeIns.caption,
likeCount: memeIns.likeCount,
]
}
})
但是,我已经为 XML 编组器尝试了上述代码,但它显示了整个对象属性,而不是必需的。下面是 XML 编组的代码。
XML.createNamedConfig("memeListView", {
XML.registerObjectMarshaller(Meme) { Meme memeIns ->
return [
caption: memeIns.caption,
likeCount: memeIns.likeCount,
]
}
})
在行动部分
JSON.use('memeListView'){
render memesList as JSON
}
请建议我,如何对 xml 响应进行编组。