во-первых, вам нужна зависимость времени выполнения json, если вы используете maven, добавьте это:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
<version>${jersey-version}</version>
</dependency>
во-вторых, аннотируйте свой голос с помощью аннотаций JAXB
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class VO implements Serializable {
@XmlElement
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
Тогда вы можете вернуть vo напрямую.
@PUT
@Produces(MediaType.APPLICATION_JSON)
@Consumes({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
public VO putToJson(VO vo)
{
//*********
return vo;
}