Grails - 将 UUID 呈现为 JSON
Posted
技术标签:
【中文标题】Grails - 将 UUID 呈现为 JSON【英文标题】:Grails - rendering UUID to JSON 【发布时间】:2014-08-11 09:13:27 【问题描述】:我使用 UUID 作为我的域类的生成器。当我将域对象呈现为 JSON 时,ID 如下所示:
"id":"class":"java.util.UUID","leastSignificantBits":-7570618374586820490,"mostSignificantBits":126481566314875615
相反,我希望它看起来像,
"id":"01c15a50-7ed5-4adf-96ef-c2b2fcb51876"
这就是我将域对象呈现为 XML 时的样子。我如何让它以这种方式工作?
【问题讨论】:
【参考方案1】:如果您发布您的域类可能会有所帮助,但我的假设是它类似于以下内容:
class MyDomain
UUID id = UUID.randomUUID()
除非您明确需要将其保留为 UUID,否则我想这将按照您的预期呈现 JSON:
class MyDomain
String id = UUID.randomUUID().toString()
【讨论】:
以上是关于Grails - 将 UUID 呈现为 JSON的主要内容,如果未能解决你的问题,请参考以下文章
在 grails 中使用 HTTP GET 调用时,字段值呈现为空