我正在使用JBoss AS 7和Resteasy开发Java EE webapp . 我想使用Jettison JAXB / JSon Provider与Rest接口进行通信 .
作为演示,我实现了以下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对象就像一个魅力)
谢谢你的任何提示 .