【发布时间】:2013-09-04 23:35:59
【问题描述】:
我试图弄清楚如何将 JSON 请求中的嵌套对象反序列化并验证为 Grails 2.1.1 命令对象。
目前我的控制器中有一个命令对象,它有一些基本属性,然后是域对象列表,
protected static class CustomCommand {
String name
String description
List<DomainObject> objs
}
我的 POST 请求的 JSON 正文,
{
name: 'test name',
description: 'test description',
objs: [
{
name: 'test sub object',
description: 'test description'
}
]
}
我看到使用空数组创建的命令对象。 知道如何将 JSON 正文中的子对象反序列化为命令对象然后验证它们吗?
以前我通过从参数映射手动创建一个对象并直接对其进行验证来解决此问题,但这感觉像是一种解决方法,没有利用 Grails 提供的所有功能。
【问题讨论】:
-
你最近有没有偶然发现this discussion?
-
@dmahapatro,谢谢这很有用,TLDR 听起来好像不能开箱即用。您想花时间将该主题总结为答案,以便我给您投票吗?
标签: grails groovy command-objects