【笔记】前端接收List<List<Map<String,Object>>>类型的json数据该怎么遍历

问题描述:

        在今天的项目里,写到了一个图表统计,而数据内容则是2016到2022七年数据,每年数据里又有五条根据不同范围而划分的“A B C D E”子数据,后端返回的数据类型就是如题中的List<List<Map<String,Object>>>类型,即用一个List包住<List<Map<String,Object>>的类型。如图:

我该如何接收到每个值呢?

解决办法:

        硬着头皮拆解法:

success: function (data1) {

                        var A =[];
                        var B =[];
                        var C =[];
                        var D =[];
                        var E =[];


                        var from = Array.from(data1.data);
                        from.forEach(function (element,index,array){
                            element.forEach(function (e,i,a){
                                for (var key in e){
                                    switch (key){
                                        case "A": A.push(e[key])
                                            break;
                                        case "B": B.push(e[key])
                                            break;
                                        case "C": C.push(e[key])
                                            break;
                                        case "D": D.push(e[key])
                                            break;
                                        case "E": E.push(e[key])
                                            break;
                                    }
                                    console.log("key:"+key+",value:"+e[key])
                                }
                            })
                        })

                        A.forEach(function (value,index,a){
                            console.log(value);
                        })

/**
*剩下的代码
*/
}

        打完收工。

文末总结:要多复习常用到的集合的遍历与使用。

如果本文对你有启发,请点个赞再走吧~

参考的文章:http://t.csdn.cn/wktpy

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值