日期:2014-05-17  浏览次数:20905 次

求教 前台JS 如何读取JSON中的MAP 集合
后台:得到Map<String,List<Object>> map ;
通过JSONArray.fromObject(map);放到json 对象中

再通过response.getWriter().print(json);发送到前台

在前台怎么读取呢?

我前台用的是jqery ajax
 $.ajax({
        url: '<%=path%>/zbgl/aclUserAction.do?doaction=getQxList',
        type: 'post',
dataType: 'json',
contentType:'application/x-www-form-urlencoded; charset=utf-8',
success: function(data){
alert(data[0].roles_0);
          //就是这里不知道怎么遍历json中的map对象
  }
   });

------解决方案--------------------
alert看一下这JSON的文本格式,然后遍历。MAP放进去也变成JSON格式的东西了,不存在MAP了
------解决方案--------------------
getJson