有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Apache Wink Json REST Web服务

如何使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


共 (2) 个答案

  1. # 1 楼答案

    “我知道java和那个类的结构不完全相同”。如果您希望返回json结构,我可以添加以下内容: 为了返回JSON,我使用了:@Produces("application/json") 我将字符串解析为JSON格式

  2. # 2 楼答案

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

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