Java ApacheWinkJSONRESTWeb服务
如何使Apache Wink返回类似的内容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; }
{ 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服务配置