Comment lire JSON du corps de la requête en Jersey

J'ai une exigence, où j'ai besoin de lire JSON demande qui est à venir dans le cadre de la demande et aussi la convertir en POJO en même temps. J'ai été en mesure de convertir des POJO objet.
Mais je n'étais pas en mesure d'obtenir le corps de la requête (payload) de la demande.

Par Ex:
Reste Ressource sera comme suit

@Path("/portal")
public class WebContentRestResource {
    @POST
    @Path("/authenticate")
    @Consumes(MediaType.APPLICATION_JSON)
    public Response doLogin(UserVO userVO) {
        //DO login
        //Return resposne
        return "DONE";
    }
}

POJO comme

@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 Demande est

{ 
  "name" : "name123",
  "pass" : "pass123"
}

Suis en mesure d'obtenir UserVO remplis correctement à l'intérieur de WebContentRestResource de doLogin() la méthode.
Mais j'ai aussi besoin de la Crue JSON qui est soumis en tant que partie de la demande.

Quelqu'un peut-il m'aider?

Merci
~Ashok

OriginalL'auteur ashokr | 2013-06-27