其實我有同樣的問題,我也加入了對應用程序/ JSON的MIME類型投棄商解決。我不知道是否resteasy 1.1 containts拋棄提供者,但1.2版本。 另外,如果您使用的是jdk 1.6,則必須排除javax.xml.stream:stax-api jar文件,否則您將遇到問題。
這裏是例子:
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement(name="account")
public class Account {
private Long id;
private String accountNo;
public Account(){}
public Account(String no) {
accountNo=no;
}
@Id
@XmlElement
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@XmlElement
public String getAccountNo() {
return accountNo;
}
public void setAccountNo(String a) {
accountNo = a;
}
}
和JAXB類:
import java.util.ArrayList;
import java.util.List;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Path("/account")
public class AccountService {
@GET
@Path("/{accountNo}")
@Produces("application/json")
public Account getAccount(@PathParam("accountNo") String accountNo) {
return new Account(accountNo);
}
}
這一切,有一個愉快的一天!
[ClientRequest,如何將POJO的序列化爲json數據正確?找不到內容類型的應用程序/ JSON類型的作家:] [1] [1]:http://stackoverflow.com/a/18113749/1817029 – 2013-08-07 21:08:14