从后台传过来数据,数据类型为
Map<Map<String,String>,Double>
我怎么获取里面的那个map的key和value
秋梨膏!!!
for(var key in map){
// todo
}
map.keys()
自定义遍历规则
var res = [[${res}]];
for(var i in res){
alert("value:"+res[i]);
var map1 = eval("("+i+")");
for(var j in map1){
alert("in value:"+map1[j]);
}
}
但是使用这个需要后台改变传参,改为传 Map<String,Double> map = new HashMap<>();,然后把里层的map转为gson后放入,如:
Map<String,Double> map = new HashMap<>();
map.put("{\"1\":\"2\"}",2.0);
不然里层map在传入前台后里层map的冒号会被转义。不能让你们后端把里层map该为对象吗
不知道你是否是想转义/,js的正则了解下 str.replace(/\//g, '_').replace(/+/g, '-')