我如何以JSON Play框架1.5的身份检索主体

问题描述 投票:0回答:1

我正在使用Play Framework 1.5,并且是该框架的新手。当我使用JSON发送请求正文时,如何将正文检索为JSON:

{
  "inputNo": 111111,
  "name": "検証 太郎"
}
java post playframework playframework-1.x
1个回答
0
投票

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注释创建一个基础控制器类,并使该过程使用类型进行泛型。

© www.soinside.com 2019 - 2024. All rights reserved.