【问题标题】:How to parse json java object in javascript如何在javascript中解析json java对象
【发布时间】:2014-10-26 07:25:49
【问题描述】:

这是我的代码:

Display.jsp:

<%
response.setContentType("application/json");
JSONObject json = new JSONObject();
Employee employee = new Employee("RAM","ram@gmail.com");
json.put("employee",employee);
out.println(json);
%>

如何使用 js 解析员工姓名和电子邮件,

我想将这些值设置到表格中

任何想法...

【问题讨论】:

  • 这里我不会直接将我的jsp变量渲染到视图中..我只是将我的jsp json变量给javascript...请看清楚...
  • 该帖子中接受的答案不仅仅是呈现 jsp 变量以供查看。你试过var jsvariable="&lt;%= json %&gt;";之类的吗?
  • 你在使用ajax调用吗?
  • 我现在没有使用任何 ajax 调用....在一些 xml/json 之间与 jsp 和 js 进行通信,这就是我更喜欢 json 的原因

标签: java jquery json jsp


【解决方案1】:

您可以遍历javascript中的对象以打印其key和value,

function inside_obj(o) {
    var Otype = typeof o 
    if (Otype == "object") {
        for (var key in o) {
            print("key: ", key)
            inside_obj(o[key])
        }
    } else {
        print(o)
    }
}

Learn More. .

【讨论】:

    【解决方案2】:

    Js 在客户端运行,而 JSP - 在服务器端。因此,如果您想在客户端解析您的 JSP 输出 HTML,您需要选择此输出(使用 jQuery 是最方便的方式。确保将其输出到 HTML 标记中,并带有可以在 jQuery 中使用的 ID选择器)。然后,使用 JSON.parse() 解析 json。

    另外,为什么需要 JS 来处理 JSON?你不能在服务器端这样做吗?除非您使用 AJAX,否则我几乎想不出为什么不在服务器端完全处理您的模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-08
      • 2021-04-03
      • 2014-12-02
      • 2011-05-29
      相关资源
      最近更新 更多