Как прочитать тело запроса JSON в Джерси

У меня есть требование, где мне нужно прочитать запрос 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 as

@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"
}

Я могу правильно заполнить UserVO внутри WebContentRestResource 's метод doLogin (). Но мне также нужен Raw JSON, который представляется как часть запроса.

Может кто-нибудь мне помочь?

Спасибо ~ Ашок

Ответы на вопрос(2)

Ваш ответ на вопрос