我正在使用 JBoss AS 7 和 Resteasy 开发 Java EE webapp。我想使用 Jettison JAXB/JSon Provider 与 Rest Interface 进行通信。
作为演示,我实现了以下 JAXB 注释类:
@XmlRootElement(name = "test")
@XmlAccessorType(XmlAccessType.FIELD)
public class TestJson
{
@XmlElement
public int id = 1;
@XmlElement
public String name = "hello";
public TestJson()
{}
}
为了获取对象,我实现了以下 Web 服务:
@BadgerFish
@GET
@Produces(MediaType.APPLICATION_JSON)
public TestJson getJSON()
{
return new TestJson();
}
现在,如果我执行 GET 请求,我会得到以下响应:
!!com.example.TestJson {id: 1, name: hello}
我会期待
{"id":1, "name":"hello"}
我在这里做错了吗?(解组 JSON 对象就像一个魅力)
感谢您的任何提示。