有没有理由在grails 3中不再在Json中呈现class属性?我使用grails 3.3
例:

域类

Class A {     
   String name  
} 

然后:
A a = new A(name: "test") 
JSON.use('deep') { 
    render a as JSON 
} 

给我:
{ 
   a: "test" 
} 

在较旧的版本中,我会感到沮丧,那总是在该json中呈现带有类名的属性“class”。关于如何摆脱这一问题,存在很多问题。但是我有相反的需求:我需要这个class属性。

有没有办法在不编写自己的序列化程序的情况下恢复这种行为?

请您参考如下方法:

grails.converters.domain.include.class设置为true
更改是在2015年12月进行的。https://github.com/grails-plugins/grails-plugin-converters/commit/d7ef874a59e19abc03821181ff33e11f612c63a6


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!