Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将列表放入json对象中并在客户端进行迭代?_Java_Jquery_Json - Fatal编程技术网

Java 如何将列表放入json对象中并在客户端进行迭代?

Java 如何将列表放入json对象中并在客户端进行迭代?,java,jquery,json,Java,Jquery,Json,通过jqueryajax,我调用服务器端。在服务器端,我有两个列表,这两个列表我放在映射中,映射到Json对象,但它没有设置 如何通过使用jquery创建两个选择框来评价这两个列表我使用了以下代码 服务器端 List<DepartmentMaster> deplist = HrDao.getDepartments(); System.out.println("deplistdeplist" + deplist.size()); if (!deplis

通过jqueryajax,我调用服务器端。在服务器端,我有两个列表,这两个列表我放在映射中,映射到Json对象,但它没有设置

如何通过使用jquery创建两个选择框来评价这两个列表我使用了以下代码

服务器端

 List<DepartmentMaster> deplist = HrDao.getDepartments();
        System.out.println("deplistdeplist" + deplist.size());
        if (!deplist.isEmpty()) {
            request.setAttribute("deplist", deplist);
        }
        List<EmployeeEntity> reportinglist = HrDao.getReportinTo();
        System.out.println("listsize" + reportinglist.size());
        if (!reportinglist.isEmpty()) {
            request.setAttribute("reportinglist", reportinglist);
        }
        Map<String, List> map = new HashMap<String, List>();
        map.put("deplist", deplist);
        map.put("reportinglist", reportinglist);
        System.out.println("map" + map);
        try{
        JSONObject jsonobj = new JSONObject();
        jsonobj.accumulateAll(map);
        System.out.println("jsonobj"+jsonobj);
        response.setContentType("application/json");
        response.getWriter().print(jsonobj.toString());
 $("#departmentreporting").click(function() {
        $.ajax({type: 'POST', url: 'getdeparmentreporting.do?', success: function(result) {
                var obj = JSON.parse(result);
                alert(obj);
                if (result !==null) {

                  $(this).closest('tr').prev('tr').after()
                }
            }
        });
    });

如果从服务器返回有效的json,则在客户端

     for (var i = 0; i < result.length; i++) {
       //pick the fields of result here to do whatever you want
     }
for(变量i=0;i
您使用的是什么JSON库?我使用的是JSON-lib-2.2.2-JDK15为什么不使用Jackson或GSON,哪一个更好?如何使用这个代码我这里什么都没有。你能告诉我需要多少JAR吗?那么,你的问题是从服务器端返回json还是在客户端迭代从服务器返回的json?