我有一个要求,我需要读取作为请求的一部分传入的 JSON 请求,并同时将其转换为 POJO。我能够将其转换为 POJO 对象。但我无法获得请求的请求正文(有效负载)。
例如:休息资源如下
@Path("/portal")
public class WebContentRestResource {
@POST
@Path("/authenticate")
@Consumes(MediaType.APPLICATION_JSON)
public Response doLogin(UserVO userVO) {
// DO login
// Return resposne
return "DONE";
}
}
POJO作为
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class UserVO {
@XmlElement(name = "name")
private String username;
@XmlElement(name = "pass")
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
JSON请求是
{
"name" : "name123",
"pass" : "pass123"
}
能够在 WebContentRestResource 的 doLogin() 方法中正确填充 UserVO。但我还需要作为请求的一部分提交的原始 JSON。
谁能帮我?
谢谢~阿肖克