JAX-RS JSON对象到JavaScript

时间:2016-06-02 08:56:18

标签: javascript json rest jax-rs

我是JAX-RS的新手并尝试构建一个简单的网站界面。

所以我编写了一个返回JSON对象的函数 像这样:

@GET
@Path("/mypath")
@Produces (Mediatype.APPLICATION_JSON)
public String returnJson() {
    String json = //.... fill String 
    return json;
}

在浏览此路径时效果很好。

另一方面,我有一个这样的UI页面:

@GET
Produces(MediaType.TEXT_HTML)
public InputStream viewUI() throws FileNotFoundException {
    File page = new File("page.html");
    return new FileInputStream(page);
}

也有效。

我想做的下一件事就是在我的page.html中使用JavaScript填充下拉列表,这也不应该是个问题。

但我不知道如何将JSON对象传递给JavaScript数组(在page.html中)。

1 个答案:

答案 0 :(得分:1)

首先,在使用jaxrs时,您不需要将对象转换为json。这是由jaxrs自动完成的。您的方法应该返回一个对象。当你要求将json转换为数组时,我假设你的方法应该返回一个List。关于如何从其他服务调用和使用结果,根据Luts Horn注释,您需要使用某种客户端库,例如jquery。

你可以看看http://www.tutorialspoint.com/jquery/jquery-ajax.htm