js 解析后台传来的map的json数据,怎么得到key的值,key 是一个对象

Map < Activitytype, List < Activity > >
js怎么得到Activitytype里面属性的值

2个回答

 var data = 返回的json;
 for(var activitytype in data){
    //activitytype.属性
 }
zhangbiao5012
嚯嚯嚯0o0 我是新手,刚开始学,也只有改后台了 谢谢
2 年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: 只能这么处理了,不过后台map中以对象做key值可以改改
2 年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: <script> var map={}; var a={r:"1"}; var b={r:"2"}; Object.prototype.toString=function() { return this["r"]; } map[a]="2"; map[b]="3"; for(var obj in map){ console.log(obj); } </script>
2 年多之前 回复
zhangbiao5012
嚯嚯嚯0o0 如果key是字符串就能够获取到,但是当key是一个对象就不行了 public @ResponseBody Map < Activitytype, List < Activity > >
2 年多之前 回复
danielinbiti
danielinbiti 回复zhangbiao5012: 如果返回的是map,且是json方式返回的,应该不会获取不到
2 年多之前 回复
zhangbiao5012
嚯嚯嚯0o0 这个我试过,用不了,undefined
2 年多之前 回复

那个他会自动把key变成字符串形式

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐