Grails-将UUID呈现为JSON
我正在使用UUID作为域类的生成器。当我将域对象呈现为JSON时,id如下所示:Grails-将UUID呈现为JSON,json,grails,Json,Grails,我正在使用UUID作为域类的生成器。当我将域对象呈现为JSON时,id如下所示: "id":{"class":"java.util.UUID","leastSignificantBits":-7570618374586820490,"mostSignificantBits":126481566314875615} class MyDomain { UUID id = UUID.randomUUID() } 相反,我希望它看起来像 "id":"01c15a50-7ed5-4adf-96ef
"id":{"class":"java.util.UUID","leastSignificantBits":-7570618374586820490,"mostSignificantBits":126481566314875615}
class MyDomain {
UUID id = UUID.randomUUID()
}
相反,我希望它看起来像
"id":"01c15a50-7ed5-4adf-96ef-c2b2fcb51876"
这就是我将域对象呈现为XML时的样子。我如何使它以这种方式工作?如果您发布您的域类,可能会有所帮助,但我的假设是它类似于以下内容:
"id":{"class":"java.util.UUID","leastSignificantBits":-7570618374586820490,"mostSignificantBits":126481566314875615}
class MyDomain {
UUID id = UUID.randomUUID()
}
除非您明确需要将其保留为UUID,否则我认为这将按照您的预期呈现JSON:
class MyDomain {
String id = UUID.randomUUID().toString()
}