js 解析json对象

需求controller返回Map<int,int[]> 类型的对象,前端使用js解析

 遇到的问题

  1、使用@ResponseBody 注解直接返回是MockMvc测试正常,js报500,ajax请求到controller但是执行error回调

       解决:map的key更改成String类型可返回(小白原因不明,望大佬指教)

 2、success回调,打印控制台{xxxx:Array(),xxxx:Array().......},使用  JSON.stringify(res) 格式为 {"xxxx":[xx,xx],"xxxx":[xxx,xxx,xx],"xxxx":[xx,xx,xx].....}  可通过

             for(var key in res){
                 console.log("map对象中的key值="+key)
                 console.log("map对象中的value值="+res.key)
            }

获取key的值,vale报undefine

解决    value=res[key]  

 

posted @ 2020-03-23 11:16  一条土狗  阅读(587)  评论(0编辑  收藏  举报