如何在javascript中解析json java对象

如何在javascript中解析json java对象,java,jquery,json,jsp,Java,Jquery,Json,Jsp,这是我的密码: 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解析员工姓名和电子邮件 我想将这些值设置到一

这是我的密码:

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解析员工姓名和电子邮件

我想将这些值设置到一个表中


任何想法…

您可以遍历javascript中的对象以打印其键和值


Js在客户端运行,而JSP在服务器端运行。因此,如果希望在客户端解析JSP输出HTML,则需要使用jQuery选择此输出是最方便的方法。确保将其输出到一个HTML标记中,该标记具有可以在jQuery选择器中使用的ID。然后,使用JSON.parse解析JSON


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

这里的可能重复我不打算直接将我的jsp变量呈现给视图。我只是将我的jsp json变量呈现给javascript…请看清楚…那篇文章中接受的答案不仅仅是呈现要查看的jsp变量。您是否尝试过类似var jsvariable=;?你在使用ajax调用吗?我现在没有使用任何ajax调用……在需要一些xml/json的时候与jsp和js进行通信,这就是我喜欢json的原因
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)
    }
}