将JSON(post request)渲染为多态类型

时间:2015-03-24 09:44:51

标签: grails

我想将post请求中的json反序列化为适当的类型。

  • 我有域类 A,B,C 而B,C延伸A

我的代码在控制器中:

class ReportController {
  def notification() {
     A notification = new A(request.JSON);
  }
}
  • 然而,我的代码只对预期的A类字段进行了反序列化。
  • 有没有办法注册子类,允许直接反序列化?

  • 我对notification(),附加B类或C JSON执行发布请求。

  • 我需要将json反序列化为B或C,避免创建自定义输入验证器。

0 个答案:

没有答案