使用Grail 1.3.7我发现JSON转换器忽略了Domain对象的瞬态属性.问题:是否有一种优雅的方法来解决这个障碍.
奖金问题:排除计算字段(瞬态道具)被发送到响应背后的原因是什么?
Transient完全是为了这个:变量可以标记为瞬态,表示它们不是对象持久状态的一部分
JSON是一个序列化(=持久)对象状态
因此,如果您需要将其序列化 - 您必须创建一个新类,仅用于json序列化,它将包含您需要序列化的所有字段.
一种方法是手动创建您的json响应,例如
["prop1" : obj.prop1, "prop2" : obj.prop2, ...] as JSON
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4168 次 |
最近记录: |