【问题标题】:JAX-RS JSON object to JavaScriptJAX-RS JSON 对象到 JavaScript
【发布时间】:2016-06-02 08:56:18
【问题描述】:

我是 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);
}

这也有效。

接下来我要做的是用 JavaScript 在我的page.html 中填写一个下拉列表,这也应该不是问题。

但我不知道如何将 JSON 对象获取到 JavaScript 数组(在 page.html 中)。

【问题讨论】:

  • 这是一个客户端 JavaScript 问题。您可以使用像 jQuery 这样的库来帮助您发出 AJAX 请求。

标签: javascript json rest jax-rs


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    相关资源
    最近更新 更多