我正在使用Play Framework 1.5,并且是该框架的新手。当我使用JSON发送请求正文时,如何将正文检索为JSON:
{
"inputNo": 111111,
"name": "検証 太郎"
}
AFAIK,Play1x中没有内置的JSON绑定支持。您可以使用控制器类中的@Before注释手动实现绑定过程。在@Before注释方法中,从请求正文(params.get(“ body”))中获取json,使用GSON或任何其他JSON库进行解析,然后将pojo存储在请求对象中(request.args.put(name ,pojo))。稍后在controller方法中,从请求args(request.args.get(name))获取pojo。您可以定义自定义注释以限制此行为。
一个很好的实现是使用@Before注释创建一个基础控制器类,并使该过程使用类型进行泛型。