Java ApacheWinkJSONRESTWeb服务

Java ApacheWinkJSONRESTWeb服务,java,json,web-services,rest,apache-wink,Java,Json,Web Services,Rest,Apache Wink,如何使Apache Wink返回类似的内容 { Message: "Hello World!" } 我有以下代码: @Asset public class Hello { protected String message; public Hello() { } @Produces(MediaType.APPLICATION_JSON) public String getMessage() { return message; }

如何使Apache Wink返回类似的内容

{ Message: "Hello World!" }
我有以下代码:

@Asset
public class Hello {
    protected String message;
    public Hello() {
    }

    @Produces(MediaType.APPLICATION_JSON)
    public String getMessage() {
        return message;
    }

    @Consumes(MediaType.APPLICATION_JSON)
    public void setMessage(String message) {
        this.message = message;
    }
}

@Path("/helloworld")
public class HelloWorldResource {
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Hello getMessage() {
        Hello hello = new Hello();
        hello.setMessage("Hello World!");

        return hello;
    }
}

服务器只返回“helloworld!”。如何使其返回与java类结构相似的JSON?

Hello
不是一个资产,而是一个域类。所以你不需要注释它


还要确保您有一些json支持(我认为有Jackson是首选)。默认情况下,没有提供注册的JSON。

我不知道“具有与java类类似的结构”的确切含义。如果您希望返回json结构,我可以添加以下内容: 为了返回JSON,我使用了:
@products(“application/JSON”)

我将字符串解析为JSON格式。

您是否完成了apache wink服务配置