Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 在jquery中迭代hashmap_Java_Jquery_Spring Mvc_Hashmap - Fatal编程技术网

Java 在jquery中迭代hashmap

Java 在jquery中迭代hashmap,java,jquery,spring-mvc,hashmap,Java,Jquery,Spring Mvc,Hashmap,在SpringMVC中,我使用Google的Gson在控制器中转换json格式的HashMap,并将其发送到jsp页面,在该页面上我需要使用jquery对其进行迭代 HashMap的格式为: 关键是POJO(员工)& 该值是另一个HashMap(该HashMap的键是POJO(Training),该值是一个普通整数) Staff类类似于: private String name; private int number; private Staff manager 培训班: private in

在SpringMVC中,我使用Google的Gson在控制器中转换json格式的HashMap,并将其发送到jsp页面,在该页面上我需要使用jquery对其进行迭代

HashMap的格式为: 关键是POJO(员工)& 该值是另一个HashMap(该HashMap的键是POJO(Training),该值是一个普通整数)

Staff类类似于:

private String name;
private int number;
private Staff manager
培训班:

private int trainingID;
private String Subject
内部HashMap的值

int numberOfTrainingDays.
解析为Json并需要迭代的最终HashMap是:

Hashmap<Staff, HashMap<Training, numberOfTrainingDays>>
我甚至尝试了
staff.getName()
,它说没有函数

事实上,这些课程有很大的不同,但我已经为这个问题简化了它们。
请帮忙。

发布JSON字符串。这将更容易调查。我认为,如果您有Java中的映射,那么在JSON表示法中,除了将键作为字符串之外的任何东西都没有任何意义,因为JSON中的键总是字符串。
data = $.parseJSON(response);
$.each(data,function(index,value)
                {
                    alert("staff = " + index.name); // this alerts "undefined"
                    if(value != null){
                        $.each( value,function(training,trainingDays)
                        {
                            alert("training: "+training+"days = " + trainingDays);

                        });
                    }
                });