Grails - 将UUID渲染为JSON

时间:2014-06-20 14:57:00

标签: json grails

我使用UUID作为我的域类的生成器。当我将域对象渲染为JSON时,id如下所示:

"id":{"class":"java.util.UUID","leastSignificantBits":-7570618374586820490,"mostSignificantBits":126481566314875615}

相反,我希望它看起来很简单,

"id":"01c15a50-7ed5-4adf-96ef-c2b2fcb51876"

这是我将域对象渲染为XML时的样子。我如何让它以这种方式工作?

1 个答案:

答案 0 :(得分:0)

如果您发布域名类别可能有所帮助,但我的假设是类似以下内容:

class MyDomain {
  UUID id = UUID.randomUUID()
}

除非您明确需要将其保留为UUID,否则我认为这将呈现您正在期待的JSON:

class MyDomain {
  String id = UUID.randomUUID().toString()
}