I have a requirement when I need to read a JSON request, which is included as part of the request, and also convert it to POJO at the same time. I was able to convert it to a POJO object. But I could not get the request body (payload) of the request.
For example: The Res resource will be as follows
@Path("/portal") public class WebContentRestResource { @POST @Path("/authenticate") @Consumes(MediaType.APPLICATION_JSON) public Response doLogin(UserVO userVO) {
POJO how
@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 request
{ "name" : "name123", "pass" : "pass123" }
I can configure UserVO correctly in the doLogin () method of WebContentRestResource. But I also need Raw JSON, which is sent as part of the request.
Can anyone help me?
Thanks ~ Ashok
ashokr
source share