0

我正在使用 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 对象就像一个魅力)

感谢您的任何提示。

4

0 回答 0