0

JBoss AS 7 と Resteasy を使用して Java EE webapp を開発しています。Jettison JAXB/JSON プロバイダーを使用して、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 オブジェクトのアンマーシャリングは魅力的です)

ヒントをありがとう。

4

0 に答える 0