Java 在jquery中迭代hashmap
在SpringMVC中,我使用Google的Gson在控制器中转换json格式的HashMap,并将其发送到jsp页面,在该页面上我需要使用jquery对其进行迭代 HashMap的格式为: 关键是POJO(员工)& 该值是另一个HashMap(该HashMap的键是POJO(Training),该值是一个普通整数) Staff类类似于: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
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);
});
}
});